Creator 3D + Unity 打造路點系統

Creator 3D 發佈了,我這邊也體驗了一下,編輯器有比較大的改進,拼接場景的時候方便很多了。Unity 在編輯器這塊,還是深受大家的好評, 同時有很多插件,可以通過編輯器擴展來導出數據。缺點不支持微信小遊戲。最近我們完成了unity版本的一個3D捕魚的項目課程,做完後最近打算把它移植到Creator 3D, 做3D微信小遊戲《3D捕魚》的課程。

這裏給大家推薦一個cocos creator學習交流羣

3D捕魚的其中一個重點,就是3D魚陣的路徑編輯系統。我們把unity + creator3D結合起來,實現了一個非常方便和快捷的解決方案,現在分享給大家。思路其實也很簡單,就是Unity編輯魚陣的路徑,然後導出 魚陣數據,給creator使用。

(一): Unity 導出 路徑點的數據js文件:

      step1: 創建一個Unity的項目, 搭建好3D漁場,以及漁場的座標, 這些座標可以直接給cocos 使用;

      step2: 導入unity 插件:  SimpleWaypointSystem;

      step3: 使用SimpleWaypointSystem來錄製漁場數據點;

      step4:  擴展Unity編輯器,來將路徑點的數據 生成 路徑數據的.js文件,我這邊爲了項目需要(服務器網絡版)有多個語言版本。

如圖

.js文件截圖

:

 

 

(二) Creator 3D  使用路徑點來做魚的遊動

      (1) cocos 使用的是右手座標系,unity使用的是左手座標系,所以,cocos 使用unity數據,z 一定要 乘以 -1;

      (2) cocos LookAt, 是以-z的方向來對準目標點的,所以我們要把物體的前方做成 -z 方向;

    

      (3) 編寫了一個fish_nav的導航組件,來在路徑點上一個一個點的行走。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章