當前位置:
首頁 >
U3D 场景切换时 脚本对象,GO对象,资源对象的问题
發布時間:2025/3/18
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
U3D 场景切换时 脚本对象,GO对象,资源对象的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
U3D 場景切換時 腳本對象,GO對象,資源對象的問題
腳本對象:在LUA中寫了一個actor類,它封裝了角色邏輯,引用了一個GO。
GO對象:通過 GameObject.Instantiate(資源對象)生成的。
資源對象:制作好的模型prefab。
在場景切換時:
actor是邏輯控制的,可以銷毀也可以不銷毀。銷毀時可以手動銷毀它使用的GO,也可以不手動銷毀而坐等U3D在場景切換時銷毀。
GO對象是掛在場景上的(也即hierachy層級),如果不設置為 dontdestroyonload,則GO會在場景切換時被U3D銷毀。這時我們的actor只剩下邏輯數據,而用于顯示的
模型數據不存在了,就看不到角色了。
?為什么GO是掛在場景上的? 所有通過GameObject.Instantiate生成的對象默認都是掛在場景層級最上層的。
posted on 2017-04-25 18:50 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
以上是生活随笔為你收集整理的U3D 场景切换时 脚本对象,GO对象,资源对象的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LUA 运行期间不独占线程的递归,通过
- 下一篇: LUA中相同签名函数覆盖