我目前遇到OnDestroy功能问题。我有3个类,PickUp,AddGold和Player,其中PickUp和AddGold是同一个预制件上的组件。
当我的角色与宝藏相撞时,PickUp脚本会将其摧毁。然后AddGold应该在Player类中启动一个函数。
代答:
void OnTriggerEnter2D(Collider2D other){
if (other.gameObject.tag=="Player") {
Destroy (this.gameObject);
}
AddGold:
public Player playerScript;
public int gold;
void onDestroy(){
playerScript.addGold (gold);
}
玩家有这个功能
public void addGold(int gold){
goldAmount += gold;
}
为什么这不起作用?
答案 0 :(得分:4)
方法被称为
void OnDestroy()
使用 O 而不是 o