【发布时间】:2015-05-19 00:58:08
【问题描述】:
当玩家接近一个物品时,我希望显示它的一些属性,但我不希望这些信息掩盖玩家。我有以下代码不起作用。
t = GetComponentInChildren<Text> ();
void OnTriggerEnter(Collider col){
if (col.gameObject.tag.Equals ("Player")) {
playerInRange = true;
col.GetComponent<Controller>().itemsInRange.Add(this.gameObject);
GetComponentInChildren<Canvas> ().enabled = true;
}
if (player.transform.position.x < this.transform.position.x) {
Debug.Log ("On yer right!");
t.rectTransform.position.Set(this.transform.position.x+50, this.transform.position.z, this.transform.position.z);
}
if (player.transform.position.x > this.transform.position.x) {
t.rectTransform.position.Set(this.transform.position.x-50, this.transform.position.z, this.transform.position.z);
}
}
Debug.Log 出现了,所以所有条件都满足了,但是文本没有移动。有人有什么想法吗?
【问题讨论】: