2015-08-08 196 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 
    } 
}