上一篇为大家介绍了Image简单的实现Player的移动并映射到小地图上:上篇链接点击打开链接
本篇为大家分享的是通过RawImage来实现实现小地图的缩放:最终实现效果Player的移动会控制RawImage的UV信息的改变使得RawImage移动,呈现一下最终效果:
具体UI的调整适配这里我就不多介绍了,界面的布局调整可以看上一篇 这里只是将Image换成了RawImage去实现,用面板Plane来代替记得加Collider哦
一般情况下我们用RawImage去实现精灵动画当然也是通过UV信息的大小调整
UVRect:X Y 表示比例的起点 ;W H表示比例的宽和高
WH用来调节小地图的事业范围: 比如这里我调试的WH设定为0.25,0.25就将RawImage缩小了0.25,在Canvas下始终显示图片的1/4.
XY用来控制小地图的移动,也是与Player的位置实时更新的
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestMap : MonoBehaviour
{
publi