Unity C# [ 超簡單] 文字閃爍效果
- 此篇重點語法 * * * * *
→ 修改Text的值
myText.text= "123";
→ InokeRepeating 重複呼叫(“函式名”,第一次間隔幾秒呼叫,每幾秒呼叫一次)。
e.g. InvokeRepeating("timer", 1, 1);
→ CancelInvoke 取消重複呼叫(“函式名”)。
e.g. CancelInvoke("timer");
- 程式碼 * * * * *
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; //使用Unity UI程式庫。
public class textEffect : MonoBehaviour {
public Text mytext;
void Start () {
InvokeRepeating("showHide", 0.5f, 0.5f);
}
void showHide() {
if (mytext.text == ""){
mytext.text == "按空白鍵繼續";
}else{
mytext.text == "";
}
}
}
- 此篇效果-文字閃爍 * * * *
- 大概了解重點後,接下來進入完整教學 -
一、 在場景中新增一個Text,
GameObject→UI→Text,放置到自己喜歡的位置。
二、 在Assets新增一個C#,
Assets→右鍵→Create→C# Script→檔名為textEffect。
將這個 C#程式拖曳到Text上。
三、 撰寫程式碼
檔案名稱與public class的名稱記得要一樣哦!!! (不然會出現錯誤!)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; //使用Unity UI程式庫。 (Text是UI的一部份哦! 要使用就必須要加,不然會出現錯誤!)
public class textEffect : MonoBehaviour {
public Text mytext;
void Start () {
InvokeRepeating("showHide", 0.5f, 0.5f);
//0.5秒後,每0.5秒重複呼叫showHide函式。
//InokeRepeating 重複呼叫(“函式名”,第一次間隔幾秒呼叫,每幾秒呼叫一次)。
}
void showHide() {
if (mytext.text == ""){ //如果 mytext內容是空的
mytext.text = "按空白鍵繼續"; //將 mytext內容改變
}else{ //否則
mytext.text = ""; //將 mytext內容改成空的
}
}
}
四、 點擊剛剛放入程式碼的Text,將Text拖曳至產生的欄位。
五、 大功告成!!!!!
-------------------------------------------------------------------------------------------------------------------------------------
我們有粉絲專頁囉!!!
如果怕有問題連絡不到我們,歡迎隨時私訊FB粉專哦!!!
https://www.facebook.com/Straying2018/
● 如果這篇文章有幫助到您,希望您能留言給予我們鼓勵 !
● 對於文章有任何的建議,非常歡迎留言告訴我們哦 !!!
● 有任何想知道的功能也歡迎告訴我們,我們會盡快寫成部落格分享給大家 !
- By Cindy -
留言列表