以前做过的游戏小地图很简单,在博客上记录一下吧。
首先,创建一个工程文件,按照图片搭建场景。
首先创建一个地板 创建个人物可以直接用圆柱体代替,然后加个图片作为小地图的图标,在创建一个Camera。
完成之后大概是这样的效果。图标要在Player的正上方。
在UI里面创建一个Canvas,在Canvas下面创建一个RawImage。这个是用来显示小地图视角的。记得RawImage的锚点设置好,然后在Assets文件夹里面场景一个Render Texture,然后把他拖到Camer的Target Texture上。
创建俩个层分别是Locn和Player。然后给Player在层级中选Player,图标选Locn。
然后在Main Camer的Culling Mask中取消勾选Locn这样图标就不会在主摄像机里面显示了,然后在Camer的Culling Mask中取消勾选Player这样人物就不会显示在小地图里面了。
最后把Render Texture拖到RawImage的Texture下面。这样小地图就完成了。可以加个移动代码看一下效果if (Input.GetKey(KeyCode.LeftShift)) { speed = 6; } if (Input.GetKeyUp(KeyCode.LeftShift)) { speed = 3; } float h= Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); transform.Translate(new Vector3(h, 0, v) * Time.deltaTime * speed); }
加个速度的变量也就是给speed赋值。
记录游戏小题图
最新推荐文章于 2024-10-05 16:51:42 发布