2015-08-14 67 views
1

我正在使用Unity的動畫工具來更改兩個圖像的顏色以及文本顏色。顏色變化一直處於循環狀態,直到玩家按下「開始」,然後在遊戲順利進行的時候停用。在圖像/文本顏色發生變化時,背景中會有一些自動化的角色移動開始滯後。當我使用Unity的動畫師改變Unity3D中的圖像顏色時,爲什麼我的遊戲滯後?

我也嘗試了代碼中的顏色並且經歷了同樣的滯後。圖像顏色變化通常會減慢這樣的遊戲速度嗎?有想法該怎麼解決這個嗎?

這裏是我的設置兩張圖片:

enter image description here

enter image description here

+0

我不認爲這是關於顏色,而是動畫師本身。動畫師有時可能會比較沉重。我有一個類似的問題,事實證明,Animator.Update功能是吞噬資源。通過使用Profiler –

+0

來檢查是否是這個問題我嘗試在代碼中使用顏色,並且仍然有相同的延遲。 – LooMeenin

+0

檢查您的分析器。這應該會給你一個更好的主意。 –

回答

1

嘗試使用CanvasRenderer的的setColor()函數。更改UIBehaviour的顏色屬性將強制畫布重建。

相關問題