2015-08-08 112 views
0

我的UI:统一用C#:基于精灵表更改精灵

enter image description here

我已经设置了你在上面看到的健康吧。它是一个有3个索引的精灵表。每个人都有不同数量的心(3,2,1)。

我有上面显示的健康图像连接到LoseCollider(C#脚本)。

目标:

当球下降到屏幕而不是去赔屏球的底部对撞机将重新被连接到桨(直到点击发射)和健康精灵将显示1个心脏,直到1个健康精灵开启,然后它将进入失去屏幕。

问题:

现在我试图让这个当球击中失去对撞机(屏幕底部)精灵更新和画面不动了“失去的屏幕”

代码:

enter image description here

回答

0

如果我理解正确的话,这将工作。 将LoseCollider的gameobject标签设置为“LoseCollider”

GameObject player; 

void Start() 
{ 
    player = this.gameObject; 
} 

void OnCollisionEnter2D(Collision2D collision) 
{ 
    if (collision.gameObject.tag == "LoseCollider") 
    { 
     // Update the sprite 
    } 
}