工作筆記慨绳,備忘挟伙。
我們使用unity5.6 引擎
需求類似于海島奇兵的探索場景路幸,支持Pinch縮放(不僅放大縮小荐开,還帶有視角的變化)、Swipe滑動简肴。不同點是正交相機無法滿足效果需求晃听;
迷霧、海島上的UI信息需要跟隨場景移動縮放砰识,并處理好層級關(guān)系能扒;
海島奇兵探索.png
探索場景分層(由高到低):
- 上層UI,包含資源信息辫狼、返回按鈕初斑、探索日志等
- 表現(xiàn)層,比如探索某個迷霧膨处,主基地到迷霧的連線
- 迷霧層见秤,迷霧是mesh,在3D場景中制作擺放真椿。
- 海島層鹃答,動態(tài)加載
- 3D場景層,包括裝飾海島
相機是透視相機突硝,要實現(xiàn)的效果類似于:
星盟沖突测摔,星區(qū)視角下的縮放效果圖:
放大時的45度視角.jpg
縮小時的俯視視角.jpg
核心
- Unity實現(xiàn)UI信息跟隨場景移動縮放-海島奇兵2
- Unity透視相機下場景移動縮放-海島奇兵3
- Unity透視相機下地圖邊界處理-海島奇兵4
- Unity Shader ToggleDrawer [Toggle] 設置屬性,真機失效
- Unity Pinch手勢縮放(Zoom)聚焦-海島奇兵5
- Unity 海島奇兵資源收取效果(6)
- Unity 家園系統(tǒng)
最后,歡迎拍磚~