Unity3D基礎知識


一、調整Main Camera
    調整“Projection”屬性為“Orthographic”;
    
二、C#腳本文件說明
    MonoBehaviour是unity中一個非常重要的類,它定義了基本的腳本行為
    Start() 函數:
        Start會在Update函數第一次運行之前調用並只調用一次,一般用於進行腳本的初始化操作
    Update() 函數:
        Update函數會在每幀都會調用一次,一般用於更新游戲場景和狀態
        
三、將材質球(Material)賦給部件 ——> 直接拖動到部件上即可

四、知識點回顧
  1、虛擬仿真(VR),又稱虛擬現實技術
 {
    虛擬現實是利用電腦模擬產生一個三維空間的虛擬環境,通過輸出設備提供給使用者關於視覺、
聽覺、觸覺等感官的模擬,讓使用者如同身歷其境一般,並能夠及時、無限制地觀察三維空間內的
事物,通過各種輸入設備與虛擬環境中的事物進行交互。
}

  2、Unity軟件基礎
 {
    開發者可在Unity中導入3D模型、圖像、視頻、聲音等各種資源;可利用Unity快速可擴展的場
景構建模塊,穿件復雜的虛擬世界;可利用C#和JavaScript等開發語言和腳本開發工具編寫腳本。

    變換工具:Hand(手形)工具 Q ;Translate(移動)工具 W ;
              Rotate(旋轉)工具 E ;Scale(縮放)工具 R ;
              
    坐標系工具:
        Transform Gizmo(變換Gizmo)切換。改變游戲對象的軸心點
        (Center:改變游戲對象的軸心為物體包圍盒的中心)
        (Pivot:使用物體本身的軸心)
        改變物體的坐標(Global:世界坐標;Local:自身坐標)
    
    Play(播放)空間:
        預覽按鈕 、 暫停按鈕 、 逐幀播放
    
    菜單欄:
        File(文件)菜單、 Edit(編輯)、 Asset(資源)、 
        GameObject(游戲對象/物體)、 Component(組件)、
        Window(窗口)、 Help(幫助)
    
    Project(項目)視圖:
        顯示了項目所包含的全部資源,每個Unity項目文件夾都會包含一個Assets文件夾
        Assets文件夾是用來存放用戶所創建的對象和導入的資源,並且這些資源是以目錄
      的方式來組織的
        導入資源:
        ①、資源直接拖拽到Project視圖
        ②、菜單欄"Assets ——> Import New Asset"項,在當前項目導入資源
    
    Hierarchy(層級)視圖:
        顯示當前場景中所用到的對象(按字母順序排列)
        視圖操作:
        ①、建立Parenting(父子)關系,通過為對象建立Parenting關系,可以使得大量對象
          的移動和編輯變得更為方便和精准。
            用戶對父對象進行的操作,會影響到其下所有的子對象,即子對象還可以繼承了
          父對象的數據。當然,對於子對象還可以對其進行獨立的編輯操作。
         
    Inspector(檢視)視圖:
        用於顯示在游戲場景中當前所選擇對象及其組件的詳細信息以及屬性
        
    Game(游戲)視圖:
        是游戲的預覽窗口
        
    Scence(場景)視圖:
        是構造游戲場景的地方
        ①、旋轉視圖:按“Alt+鼠標右鍵”,可以以當前軸心點來旋轉場景
        ②、移動視圖:按住鼠標的滑輪鍵,可以移動場景
        ③、縮放視圖:使用鼠標滑輪鍵
        ④、居中視圖:按“F”鍵可以將選擇的游戲對象居中並放大顯示
    
    Profile(分析器)視圖:
        “window ——> Profiler” 或 “F7”
        
    Console(控制器)視圖:
        調試工具
 }
 
  3、Unity語言記錄
  //旋轉
    Rotate(Vector3.back * Time.deltaTime * 100 * speed,Space.Self) 圍繞 Z 軸旋轉
    Rotate(Vector3.up * Time.deltaTime * 99 * speed,Space.Self) 圍繞 Y 軸旋轉
    Rotate(Vector3.right * Time.deltaTime * 99 * speed,Space.Self) 圍繞 X 軸旋轉
  //移動
    Translate(Vector3.right,Space.Self) 沿 x 軸正方向移動
    Translate(Vector3.up,Space.Self) 沿 y 軸正方向移動
    Translate(Vector3.back,Space.Self) 沿 z 軸負方向移動

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM