如何在另一个Unity类中获得对该变量的完全访问权限

时间:2017-05-02 03:00:35

标签: c# unity3d

我是初学者,我在我的球赛中​​制作“得分功能”。我的代码是这样的:

public class Score : MonoBehaviour {
Playerturn playerturn;    //Playerturn is another class


private void OnCollisionExit(Collision collision)
{
    if (collision.gameObject.tag == "ground")
    {
        // if (stopped == true)
        Destroy(gameObject);
        playerturn.player1score++;    
    }
  }
}

但Playerturn课程中的player1分数从未改变过任何方式。我尝试了许多不同的修复方法,但它不起作用。那么有没有办法访问Playerturn类的player1score并更改该变量。

1 个答案:

答案 0 :(得分:0)

OnCollisionExit是一个公共函数,而不是私有函数。 试试这样:

public void OnCollisionExit....

感谢。