【发布时间】:2016-05-11 00:45:14
【问题描述】:
大家好,我正试图在我的项目中驱动我的游戏对象(玩家),我想要一个脚本导航到另一个游戏对象上的脚本中的变量。这并不容易,因为有父母和孩子......这是我的树:
>PlayerEntity
>Canvas
Gun_Name_Text
Gun_Ammo_Text
>Player
Sprite
我想要一个附加到“Gun_Name_Text”的脚本来获取附加到“播放器”的脚本中的 var,所以我没能做到:
var ammo1 = GetComponentInParent<GameObject> ().GetComponent<weapon> ().weaponOn.Ammo1;
PS:我不喜欢使用 GameObject.Find() 提前致谢
【问题讨论】:
-
为什么不直接在inspector中赋值呢?
-
aaaaaah 聪明的一个 ;) 没想到
-
如果你愿意,我回答了你如何通过代码来做到这一点。请记住,最好获取对
weapon脚本的引用,然后使用该引用修改Ammo1值。 :)