本次给大家分享的是unity等比例映射小地图实现的第一种方式-----通过Image进行等比例映射:最终达到的效果就是玩家映射到小地图上的图片这里用PlayerIcon代替,Player的移动带动PlayerIcon的移动而背景不动.
一 UI准备部分:(需要注意的是场景Player居于地形正中心 画布下PlayerIcon的锚点要居中
通过控制玩家的移动计算映射到Image上的位置. 其中Image的Sprite是小地图的背景(我们预先要将场景的地图调成Z--X Top模式适比截取场景的图片作为小地图的背景图)如图所示:
将截取好的背景minimapImage.sprite赋给Canvas下面的Image 再给miniImage的子物体添加PlayerIcon