Unity3d遊戲開發注意事項

兩水先木示發表於2017-12-18

一、焦點在Button上時,防止按空格或Enter鍵觸發獲得焦點的按鈕的事件方法:

Edit->Project Settings->Input->Axes->第二個Submit->清空Positive Button的預設內容:enter 以及清空 Alt Positive Button預設內容:space

注意引用問題,若找不到xxx.yyy()方法,可直接從API文件找,或MSDN找。


二、Unity2D模式和3D模式之間的更換方式,Editor-Project Settings-Editor-Default Behavior Mode 修改為2D或者3D

2D和3D的MainCamera區別:2D的Projection是Orthographic正交 ,3D是Perspective透視。


三、BG背景圖一般設定為不可選擇的物體,那麼凡是在編輯狀態要設定成不可選擇的物體,就需要設定一個新Layer層,將那些物體都選為新創的Layer層,然後點選皮膚上最高的Layers的下拉框,點選對應Layer層的鎖定按鈕,這個Layers鎖定層的作用就是不能在Scene皮膚直接選中已被鎖定的層中的物體,但是在Hierarchy皮膚還是可以選中這些物體的。


四、使用Camera.main.ScreenToWorldPoint()將螢幕座標系的點轉為世界座標系的點,螢幕座標系的原點是位於螢幕左下角的,世界座標系的原點是位於螢幕中心的,切記:轉換為世界座標系的點後,原點的位置變化會令這個點的x,y都發生變化。

如圖所示: