【发布时间】:2015-01-13 02:32:52
【问题描述】:
我在从另一个脚本中获取变量时遇到了统一问题。我在 c# 中工作。 在这种情况下,我将播放器的健康状况传递给 GUI 脚本,但变量只返回 0。我试图通过搜索类似的问题来理解,但我无法弄清楚。谢谢! /PixzleOne
在单行为部分的播放器脚本中如何设置生命值:
public int health = 100;
我如何尝试在 GUI 脚本中获取健康状况:
int playerHealth;
public GameObject player;
void Update () {
playerHealth = player.GetComponent<playerScript>().health;
print (playerHealth); //Only for me to see if it returns anything.
}
【问题讨论】:
-
检查器中该对象的变量是否已更改?检查器值将覆盖脚本定义的值。
-
是的!非常感谢!把它写成答案,我会标记它。
标签: unity3d unityscript