您好,登錄后才能下訂單哦!
這篇文章主要介紹Unity3D如何實現物體閃爍效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
前文
最近有一個需求是要實現物體閃爍的效果,就像地下出現珍寶一樣- -,運用還是比較廣的,下面的例子只是一個參考,還有很多花式玩法等待大家開發。
思路
這個就比較簡單了,就是設一個全局變量控制閃爍的間隔,然后控制物體的MeshRenderer的開關就可以實現,其他更炫酷的效果,就等待大家思考了,比如控制粒子播放時間然后消失出現,效果也還好
代碼
using UnityEngine; using System.Collections; using UnityEngine.UI; public class ShowHide : MonoBehaviour { //創建一個常量,用來接收時間的變化值 private float shake; //通過控制物體的MeshRenderer組件的開關來實現物體閃爍的效果 private MeshRenderer BoxColliderClick; // Use this for initialization void Start() { BoxColliderClick = gameObject.GetComponent<MeshRenderer>(); } // Update is called once per frame void Update() { shake += Time.deltaTime; //Debug.Log(shake); //取余運算,結果是0到被除數之間的值 //如果除數是1 1.1 1.2 1.3 1.4 1.5 1.6 //那么余數是0 0.1 0.2 0.3 0.4 0.5 0.6 if (shake % 1 > 0.5f) { BoxColliderClick.enabled=true; } else { BoxColliderClick.enabled=false; } } }
以上是“Unity3D如何實現物體閃爍效果”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。