我的用户界面:
我已经设置了您在顶部看到的健康栏。它是一个包含3个索引的精灵表。每个人都有不同数量的心(3,2,1)。
我将上面显示的健康图像连接到LoseCollider(C#脚本)。
目标:
当球落到屏幕底部的对撞机上而不是进入失去的屏幕时,球将重置为连接到球拍(直到点击发射为止)并且健康精灵将显示心脏减少1直到1个健康精灵已打开,然后它将进入丢失屏幕。
问题:
现在我试图让它成为当球击中失败对撞机(屏幕底部)时精灵更新并且屏幕没有移动&#34;失去屏幕&#34; < / p>
代码:
答案 0 :(得分:0)
如果我理解正确,这将有效。 将LoseCollider的gameobject标签设置为&#34; LoseCollider&#34;
GameObject player;
void Start()
{
player = this.gameObject;
}
void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "LoseCollider")
{
// Update the sprite
}
}