Unity3D實(shí)現(xiàn)物體閃爍效果
前文
最近有一個(gè)需求是要實(shí)現(xiàn)物體閃爍的效果,就像地下出現(xiàn)珍寶一樣- -,運(yùn)用還是比較廣的,下面的例子只是一個(gè)參考,還有很多花式玩法等待大家開發(fā)。
思路
這個(gè)就比較簡(jiǎn)單了,就是設(shè)一個(gè)全局變量控制閃爍的間隔,然后控制物體的MeshRenderer的開關(guān)就可以實(shí)現(xiàn),其他更炫酷的效果,就等待大家思考了,比如控制粒子播放時(shí)間然后消失出現(xiàn),效果也還好
代碼
using UnityEngine; using System.Collections; using UnityEngine.UI; public class ShowHide : MonoBehaviour { //創(chuàng)建一個(gè)常量,用來接收時(shí)間的變化值 private float shake; //通過控制物體的MeshRenderer組件的開關(guān)來實(shí)現(xiàn)物體閃爍的效果 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); //取余運(yùn)算,結(jié)果是0到被除數(shù)之間的值 //如果除數(shù)是1 1.1 1.2 1.3 1.4 1.5 1.6 //那么余數(shù)是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; } } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#調(diào)用FFplay實(shí)現(xiàn)播放視頻功能
這篇文章主要為大家詳細(xì)介紹了C#如何調(diào)用FFplay實(shí)現(xiàn)播放視頻功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10WPF ProgressBar實(shí)現(xiàn)實(shí)時(shí)進(jìn)度效果
這篇文章主要介紹了WPF ProgressBar實(shí)現(xiàn)實(shí)時(shí)進(jìn)度效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12c#網(wǎng)絡(luò)喚醒功能實(shí)現(xiàn)
網(wǎng)絡(luò)喚醒實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)的集中管理,即在任何時(shí)刻,網(wǎng)管中心的IT管理人員可以經(jīng)由網(wǎng)絡(luò)遠(yuǎn)程喚醒一臺(tái)處于休眠或關(guān)機(jī)狀態(tài)的計(jì)算機(jī),下面使用c#實(shí)現(xiàn)網(wǎng)絡(luò)喚醒功能2014-01-01C#實(shí)現(xiàn)把科學(xué)計(jì)數(shù)法(E)轉(zhuǎn)化為正常數(shù)字值
這篇文章主要介紹了C#實(shí)現(xiàn)把科學(xué)計(jì)數(shù)法(E)轉(zhuǎn)化為正常數(shù)字值,本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-06-06c#簡(jiǎn)單工廠、工廠方法與抽象工廠的區(qū)別分析
看了網(wǎng)絡(luò)上很多關(guān)于設(shè)計(jì)模式的方法,有的模式看起來相似,但本質(zhì)還是區(qū)別很大的.像簡(jiǎn)單工廠,工廠方法和抽象工廠就有很明顯的區(qū)別.2013-03-03Unity3D UGUI實(shí)現(xiàn)縮放循環(huán)拖動(dòng)卡牌展示效果
這篇文章主要為大家詳細(xì)介紹了Unity3D UGUI實(shí)現(xiàn)縮放循環(huán)拖動(dòng)展示卡牌效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02c#利用Excel直接讀取數(shù)據(jù)到DataGridView
這個(gè)例子的功能是c#讀取excel文件,大家可以參考使用2013-11-11C#中HttpClient使用注意(預(yù)熱與長(zhǎng)連接)
本文主要介紹了C#中HttpClient使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02c#使用UTF-8編碼實(shí)現(xiàn)處理多語言文本
UTF-8編碼是現(xiàn)代應(yīng)用中處理多語言文本的首選,所以本文為大家詳細(xì)介紹了C#如何使用UTF-8編碼實(shí)現(xiàn)處理多語言文本,感興趣的小伙伴可以了解下2024-01-01