小地圖的制作
- Icon標識制作
- 制作攝像機映射
- 創建地圖UI
- 效果
- “不一樣的效果”
在游戲中經常可以看到地圖視角的存在,那么地圖視角是如何讓實現的呢?
這一期教大家制作一個簡易的小地圖。
💖點關注,不迷路。
老樣子,我們還是拿前面文章的環境素材做這期的起始資源。
制作之前先從網上隨便下個箭頭的圖片。
如果跟我有區別的話,可以設置下圖片的Texture Type
,設為Sprite
。
Icon標識制作
- 在Player子物體中,創建一個
Quad
右鍵,選擇3D Object
,
點擊Quad
。
- 簡單命名一下,這里命名為MiniMap
- 選中之后,調整其位置和角度。
這里將Position
設置為0,2.465,0
,最好設置為整數0,3,0
Rotation
設置為90,0,0
也可以根據自己的需求自行調整
- 將前面下載的圖片拖到
MiniMap
監視器的空白處,
并將其材質Shader
設置為Mobile/Diffuse
制作攝像機映射
- 給Player子物體中創建一個攝像機
Camera
- 調整攝像機的位置和角度
Position
設置為0,8,0
Rotation
設置為90,0,0
- 設置攝像機的
Projection
為Orthographic
Size
調整為1.5
另外攝像機可以指定渲染圖層(Layer,就是Inspector監視器右上角的Layer),指定渲染誰不渲染誰
- 在資源文件中創建一個
Render Texture
Create --> Render Texture
命名一下,這里直接命名為RenderTexture
- 選中Camera,將其
Target Texture
設置為剛剛創建的Render Texture。
(可以直接把Render Texture拖拽過去)
創建地圖UI
- 創建一個畫布
Canvas
,
右鍵,UI,Canvas
- 再在畫布中創建一個
Raw Image
右鍵,UI,Raw Image
- 調整Raw Image的參照位置,設置為右上角。
- 將Raw Image的
Texture
屬性設置為前面創建的Render Texture。
效果
運行看效果。
“不一樣的效果”
也許你們運行后發現小地圖中,主角不轉地面轉;如果想像吃雞游戲一樣地面不動主角動的效果,可以將Player的旋轉角度以相反的方向給到攝像機就可以了,這種效果放到后面再講。