0
我有以下代碼嘗試更改爲色彩UISprite的顏色來指示錯誤,我可以看到色彩在檢查器中已更改爲紅色,但精靈在場景保持不變,我做錯了什麼?在運行期間使用NGUI不工作更改UISprite色彩
private void ShowErr(string errMsg)
{
gameObject.GetComponent<UIWidget>().color = Color.red;
//gameObject.GetComponent<UISprite>().color = Color.green;
transform.GetChild(0).gameObject.SetActive(true);
transform.GetChild(0).GetChild(0).GetComponent<UILabel>().text = errMsg;
}
以下是比賽畫面截圖,注意精靈(這是虛線邊框)保持起源的顏色,但不是紅色的預期。
試圖與UIWidget
和UISprite
與檢查,但不是遊戲場景既作品來改變顏色。
我真是個傻瓜,感謝提醒:D – armnotstrong
不客氣:) – Woltus