unity3d小地图

unity3d小地图

小地图基本是每个RPG游戏都必备的功能,如果连这个都不会做就太不应该了。

  1. 新建一个相机,projection设置为正交模式(2d)orthographic,size大概为30左右(视地图而定),把它放在角色的容器中,让它可以和角色一起移动。Rotation绕x旋转90度,放到天上调整到合适位置和距离
  2. 新建一个renderTexture,把它给小地图相机
  3. 下载miniMap包 导入,新建材质球。shade设置为custom,第一个指定为renderTexture,第二个指定为mask
  4. 新建一个RawImage,把renderTexture和材质球给它
  5. 在角色容器中添加一个plane,把miniMap包中的icon给它。然后把layer设置为miniMap层。
  6. 把角色模型本体设置为Player层,把主相机的culling mask 取消miniMap,小地图摄像机的culling mask取消player层
  7. 完成品如下,如果有外框可以给地图加个外框会漂亮一点
署名 - 非商业性使用 - 禁止演绎 4.0