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