我的UI:

我已经设置了您在顶部看到的健康栏。这是一个有3个索引的精灵工作表。每个都有不同数量的心(3,2,1)。
我将上面显示的健康图像连接到LoseCollider (C#脚本)。
目标:
当球落到屏幕底部的对撞机上,而不是进入丢失屏幕时,球将重置为连接到球拍上(直到单击启动),并且健康精灵将显示减少1颗心,直到1颗生命精灵打开,然后它将进入丢失屏幕。
问题是:
现在我正在试着让它,这样当球击中丢失碰撞(屏幕底部),精灵更新和屏幕不移动的“丢失屏幕”
代码:

发布于 2015-08-10 03:17:36
如果我理解正确的话,这是可行的。将LoseCollider的游戏对象标签设置为"LoseCollider“
GameObject player;
void Start()
{
player = this.gameObject;
}
void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "LoseCollider")
{
// Update the sprite
}
}https://stackoverflow.com/questions/31899169
复制相似问题