學習UE4,一定會接觸到藍圖和C++,
1、邏輯寫在哪?
那么就會有疑問:
- 哪些邏輯適合藍圖(BP)寫?
- 哪些邏輯適合C++寫?
參考https://www.bilibili.com/video/BV1C7411F7RF【虛幻C++進階之路】視頻,
根據28原則,20%核心用C++,80%表層用藍圖,因此大概規則如下:
| BP | C++ |
|---|---|
| 偏向經常操作的 | 偏向性能熱點 |
| 偏向多變的 | 偏向穩定 |
| 偏向表現層 | 偏向引擎底層 |
如果專案中有腳本語言,例如lua,對應參考BP,
2、優缺點
| BP | C++ | |
|---|---|---|
| 優點 | 開發效率 游戲表現 | 熱點性能,例如Tick 文本格式更易版本管理 方便專案管理,強型別語言更易重構 理解引擎原始碼,修改或實作定制化需求 易迭代 |
| 缺點 | 性能怎么樣?回圈操作是否性能低? 不易理解,例如數學操作和復雜的連線 | 開發效率 |
如果專案中有腳本語言,例如lua,對應的介于二者之間?
3、小結
如上,未必正確,歡迎指正,也會繼續更新,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301606.html
標籤:其他
上一篇:NFT游戲那么火,你會玩了嗎!一款來自俄羅斯公鏈打造的魔性鴨子帝國!NFT+Game.Fi+Staking,玩法不斷升級!
