日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

siki学院案例---贪吃蛇 学习总结

發(fā)布時(shí)間:2024/3/24 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 siki学院案例---贪吃蛇 学习总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 1.UGUI物體的旋轉(zhuǎn)
  • 2.脈沖攜程方法調(diào)用器,可延遲啟動(dòng)
  • 3.單例模式(將一個(gè)類(lèi)單例化供全局使用)
  • 4.協(xié)程函數(shù)(延遲調(diào)用)
  • 5.動(dòng)態(tài)加載資源
  • 6.字典式存儲(chǔ)【永久】
  • 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=無(wú)旋轉(zhuǎn)

2.脈沖攜程方法調(diào)用器,可延遲啟動(dòng)

InvokeRepeating("方法名",0,velocity); //在時(shí)間秒內(nèi)調(diào)用方法methodName,延遲時(shí)間,然后重復(fù)每一個(gè)重復(fù)頻率秒。CancelInvoke(); //暫停脈沖()有"名字"則暫停同一名字脈沖,無(wú)則暫停全部

3.單例模式(將一個(gè)類(lèi)單例化供全局使用)

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秒后開(kāi)始攜程--GameOver……IEnumerator GameOver(float t)//協(xié)程函數(shù)(傳入一個(gè)參數(shù)代表等待的時(shí)間){yield return new WaitForSeconds(t); //返回等待的時(shí)間tUnityEngine.SceneManagement.SceneManager.LoadScene(1); //回到開(kāi)始界面}

5.動(dòng)態(tài)加載資源

詳細(xì)了解
首先創(chuàng)建Resources文件夾[絕對(duì)名字]

代碼書(shū)寫(xiě)如下:

//通過(guò)Resources.Load(string path)加載資源 gameObject.GetComponent<Image>().sprite //圖片精靈賦值 = Resources.Load<Sprite>(PlayerPrefs.GetString("sh","sh01")); //加載<類(lèi)型>(路徑)Resources.Load(PlayerPrefs.GetString("sh","sh01"),typeof(Sprite)); //2.加載(路徑,typeof(類(lèi)型))

6.字典式存儲(chǔ)【永久】

詳細(xì)了解

PlayerPrefs.SetString("sh","sh01"); //往"sh"儲(chǔ)存"sh01"string s = PlayerPrefs.GetString("sh","sh01"); //從"sh"提取值,沒(méi)有則返回"sh01"PlayerPrefs.DeleteAll(); //清除所有通過(guò)該方法存儲(chǔ)的數(shù)據(jù)

7.改變背景顏色 [#16進(jìn)制]

private Color tempColor;ColorUtility.TryParseHtmlString("#CCEEFFFF",out tempColor); //一組常見(jiàn)的顏色函數(shù).(顏色,返回值) bgImage.color=tempColor;

一般格式代碼如下:

bgImage.color=new Color((230/255f),(237/255f),(245/255f),(255/255f)); //使用RGB修改顏色,由于參數(shù)最大值為1,故所有數(shù)據(jù)都需要除以255f

8.將某物體設(shè)置成另一物體的子物體

food.transform.SetParent(FoodHolder,false); //false代表不進(jìn)行坐標(biāo)轉(zhuǎn)換(因?yàn)閏anvas下的物體可能存在一個(gè)很小的縮放)

總結(jié)

以上是生活随笔為你收集整理的siki学院案例---贪吃蛇 学习总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。