0

我无法使用我的 Interactable(Coin) 脚本和 OnTriggerEnter() 激活我的 Canvas。当我的播放器与我的硬币碰撞时,我想激活画布(显示我的文本)。脚本在我的 Coin GameObject 中。我的 CoinCollider 在 IsTrigger 上。

public string displayText;
public Text textView;
public GameObject Player;
public Canvas textCanvas;

// Start is called before the first frame update
void Start()
{
    textCanvas.enabled = false;
}

// Update is called once per frame
void Update()
{

}

void onTriggerEnter(Collider2D other)
{
    if (other.gameObject.tag == "Player")
    {
        textCanvas.enabled = true;
        textView.text = displayText;

    }
}

我尝试只显示没有画布的文本并观看教程。

4

1 回答 1

1

问题是方法名称是“OnTriggerEnter2D”,而不是 2D 碰撞的“onTriggerEnter”。这个笑

于 2019-09-05T13:17:35.910 回答