1、常見的素材
1、圖片
Unity支持大多數常見的圖像文件類型,例如JPG、PNG、BMP,TIF,TGA、PSD等等
2、音頻
mp3、wav、ogg等,幾乎常用的類型都支持
3、視頻
mp4、mov、wmv等大部分常用類型的視頻
4、模型
一般是FBX格式的文件
5、粒子特效
負責制作特效的同事一般會將制作好的特效打包成.unitypackage的資源包給我們,拿到后導入也就可以了
6、字體
常用的一般由otf文件格式和ttf文件格式的字體
7、場景
實際上就是由多個模型組拼成的一個大場景,通常做好導出.unitypackage的資源包或者FBX給我們.
2、腳本開發
1、腳本生命周期
1、Awake()
喚醒:游戲物體被創建 立即 執行Awake 無論腳本組件是否被激活執行1次
一般用來創建變量
2、Start()
開始:游戲物體被創建 組件啟用 才執行Start 在Awake之后 Update之前調用
一般用來給變量賦值
3、Update()
渲染更新:腳本啟用后,游戲場景渲染時,每一幀調用Update方法,大概0.02s 根據每一幀的時間間隔計算
一般用于非物理的計算
4、FixedUpdate()
固定更新:腳本啟用后,0.02s調用一次,與物理引擎檢測頻率相同
一般用于物理運動
5、LateUpdate()
延遲更新:在Update函數被調用后執行,適用于跟隨邏輯
2、變量的聲明與使用
[SerializeField ] int c; //序列化,顯示
[HideInInspector] public int d; //序列化,不顯示
[Range(1, 100)] // 變量值的范圍
3、Unity腳本編寫注意點
1、腳本初始化不要放到構造函數中,而是放到Start()方法中
2、get/set寫法屬性不被識別,直接public字段就能當屬性用,private或者不寫修飾符就是私有字段。
3、腳本名和類名要相等