踩坑實錄
關于設定了位置的物體突然位置變成坐標原點(0,0,0)
由于我使用了Unity自帶的導航系統AI-Navication,當我把游戲人物傳送到一個新地點時,該地點未被烘焙上,導致游戲人物位置(position)被重置為(0,0,0)附近,注意這個坐標會發生一定的偏移,不一定三個引數全都是0.
Button無任何反應
除了檢查父類中的Canvas有沒有
檢查一下當前場景是否有事件系統這個游戲物體

‘###’ is missing the class attribute ‘extensionofnativeclass’
注意此處###是一個類名
這個通常都是由于你先將###這個腳本宣告為Monobehaviour或ScriptObject然后又改成普通類導致的.
需要將所有參考到這個類的地方都刪掉這個類才能修復這個報錯.
World Space模式的Canvas下的組件設定位置無效
將這個Canvas Reset一下就行了,我也不知道為什么.
專案無法打包
首先把所有的報錯Error都處理掉
然后把使用了Editor的腳本都放到Editor檔案夾下即可解決,表明該腳本不進入游戲運行環境,只在開發模式下使用,
關于物體運動
物體運動真的好難,感覺初學者做3D游戲初期要盡可能開啟is kenematic來規避各種碰撞帶來的影響.
宏定義只在當前檔案下生效?
我在檔案A中進行了宏定義,B中使用了#if 去判斷有無該宏定義,發現并不存在,有待探究
關于CharacterController
可簡單的理解為給物體提供了一個計算碰撞題的運動函式,但添加了該組件的物體本身又是不會受到剛體力的作用的,只會遇到碰撞體無法通過而已,
所以常規的模擬重力方法是:只要在每幀給該物體提供向下運動的一個方向即可(確保該物體下面有一個Collider的地面,足夠厚且大)
private void OnCollisionStay觸發條件
1.兩物體同時具有剛體組件和碰撞體組件
2.并且,要想觸發這個函式的物體需要關閉kinematic
Overlay系列函式的觸發條件
1.兩物體同時具有剛體組件和碰撞體組件
關于材質
材質渲染模式有雙面渲染和單面渲染
更新公告
1.修改人物移動方式為WASD
2.增加跳躍功能,按Space即可跳躍,注只有在地面上才可進行跳躍,且跳躍途中無法進行攻擊以及技能的釋放
3.新增小地圖(顯示于右上角)
4.新增傳送門附近傳送提示:傳送快捷鍵為P
5.洗掉原來場景;
6.新增場景新手村
7.新增場景暮光森林
8.新增場景幽暗回廊
9.重做攻擊邏輯及按鍵,現攻擊按鍵為J
10.增加重力系統
11.增加動物:黑貓Anti(會游蕩和喵喵叫)
12.所有怪物戰斗邏輯重做
更新部分截圖



轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287473.html
標籤:其他
上一篇:最長回文子串(NC17/考察次數Top29/難度中等)
下一篇:貪吃蛇-雙緩沖Debug版
