所以即时通讯尝试通过触摸一个立方体更改另一个脚本中的variables。 当前设置 1x播放器 1x敌人 每个人都有自己的脚本Enemy_Stats & Character_Stats 正如你可以在这个小片段中看到的,从另一个脚本访问variables是一个很好的解决方法。 void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Enemy") { collision.gameObject.GetComponent<Enemy_Stats>().Health = collision.gameObject.GetComponent<Enemy_Stats>().Health – gameObject.GetComponent<Character_Stats>().AttackDamage; if (collision.gameObject.GetComponent<Enemy_Stats>().Health <= 0) { Destroy(collision.gameObject); } } } Iam是Unity的新成员,但是没有办法像这样引用它: collision.Health 。健康?