siki学院案例---贪吃蛇 学习总结
生活随笔
收集整理的這篇文章主要介紹了
siki学院案例---贪吃蛇 学习总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 1.UGUI物體的旋轉(zhuǎn)
- 2.脈沖攜程方法調(diào)用器,可延遲啟動
- 3.單例模式(將一個類單例化供全局使用)
- 4.協(xié)程函數(shù)(延遲調(diào)用)
- 5.動態(tài)加載資源
- 6.字典式存儲【永久】
- 7.改變背景顏色 [#16進(jìn)制]
- 8.將某物體設(shè)置成另一物體的子物體
1.UGUI物體的旋轉(zhuǎn)
private Vector3 Headpos; Headpos= gameObject.transform.localPosition;//蛇頭坐標(biāo)位置保存gameObject.transform.localRotation= Quaternion.Euler(0,0,0); //指定旋轉(zhuǎn)到軸0,0,0 //Quaternion.identity=無旋轉(zhuǎn)2.脈沖攜程方法調(diào)用器,可延遲啟動
InvokeRepeating("方法名",0,velocity); //在時間秒內(nèi)調(diào)用方法methodName,延遲時間,然后重復(fù)每一個重復(fù)頻率秒。CancelInvoke(); //暫停脈沖()有"名字"則暫停同一名字脈沖,無則暫停全部3.單例模式(將一個類單例化供全局使用)
public class Foodmaker : MonoBehaviour {private static Foodmaker _instance;public static Foodmaker instance{get{return _instance;}}void Awake() {_instance=this;}//單例模式... }4.協(xié)程函數(shù)(延遲調(diào)用)
詳細(xì)了解
StartCoroutine(GameOver(1.5f)); //1.5秒后開始攜程--GameOver……IEnumerator GameOver(float t)//協(xié)程函數(shù)(傳入一個參數(shù)代表等待的時間){yield return new WaitForSeconds(t); //返回等待的時間tUnityEngine.SceneManagement.SceneManager.LoadScene(1); //回到開始界面}5.動態(tài)加載資源
詳細(xì)了解
首先創(chuàng)建Resources文件夾[絕對名字]
代碼書寫如下:
6.字典式存儲【永久】
詳細(xì)了解
PlayerPrefs.SetString("sh","sh01"); //往"sh"儲存"sh01"string s = PlayerPrefs.GetString("sh","sh01"); //從"sh"提取值,沒有則返回"sh01"PlayerPrefs.DeleteAll(); //清除所有通過該方法存儲的數(shù)據(jù)7.改變背景顏色 [#16進(jìn)制]
private Color tempColor;ColorUtility.TryParseHtmlString("#CCEEFFFF",out tempColor); //一組常見的顏色函數(shù).(顏色,返回值) bgImage.color=tempColor;一般格式代碼如下:
bgImage.color=new Color((230/255f),(237/255f),(245/255f),(255/255f)); //使用RGB修改顏色,由于參數(shù)最大值為1,故所有數(shù)據(jù)都需要除以255f8.將某物體設(shè)置成另一物體的子物體
food.transform.SetParent(FoodHolder,false); //false代表不進(jìn)行坐標(biāo)轉(zhuǎn)換(因為canvas下的物體可能存在一個很小的縮放)總結(jié)
以上是生活随笔為你收集整理的siki学院案例---贪吃蛇 学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: geojson mysql存储_mong
- 下一篇: 停更公告