Unity基礎(chǔ)小知識(shí)

腳本中 類繼承MonoBehaviour 意思是繼承了這個(gè)MonoBehaviour即可將這個(gè)腳本拖到組件中,沒繼承則無(wú)法拖到組件中。


image.png

用[SerializeField]修飾過的私有字段可被展示在編輯器中,并且還保持私有屬性的特性


image.png
小科普
 void Start();   // 函數(shù)是在第一幀更新之前調(diào)用,類似于init()
 void Update();  //函數(shù)是每一幀調(diào)用,類似于run()
Debug.log();     //是輸出日志,可以用做打印,類似于print()
按鍵獲取及移動(dòng)旋轉(zhuǎn)物體
// public 是公有的
public float speef = 50;  // 移動(dòng)速度

public float anglespeed= 50;  // 旋轉(zhuǎn)角度
// 判斷是否瞬間按下W鍵
if(Input.GetKeyDown(KeyCode.W))
{
    // Translate(); 是移動(dòng)的意思
    // Vector3.up 是上方的意思
    // Space.World 是世界坐標(biāo)意思
    // Space.Self 是物體坐標(biāo)意思
    // Time.deltaTime 是每一幀的時(shí)間間隔
    transform.Translate(Vector3.up * speed * Time.deltaTime, Space.Self );
}
// 判斷持續(xù)按下q鍵
if(Input.GetKey(KeyCode.))
{
    // Rotate 是旋轉(zhuǎn)的意思(默認(rèn)按照自己旋轉(zhuǎn))
    // Vector3.back是物體后方的意思
    transform.Rotate(Vector3.back,anglespeed * Time.deltaTime, Space.Self );
}
查找組件
star = GameObject.Find("star");   // 通過名字查找組件
star = GameObject.FindGameObjectWithTag("Mystar");   // 通過tag標(biāo)簽查找組件
MoveStar ms = GameObject.FindObjectOfType<MoveStar>();   // 在場(chǎng)景中找到名為<MoveStar>腳本的對(duì)象,找到腳本就能找到腳本依附的組件對(duì)象

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容