用一张小图片当做小地图,再用一个特别小的图片当做小地图上的人物,将两张图片赋值给相应变量。
using UnityEngine;
using System.Collections;
public class E4_10 : MonoBehaviour
{
//大地图地形对象
GameObject plane;
//大地图主角对象
GameObject cube;
//大地图的宽度
float mapWidth;
//大地图的高度
float mapHeight;
//地图边界的检测数值
float widthCheck;
float heightCheck;
//小地图主角的位置
float mapcube_x = 0;
float mapcube_y = 0;
//GUI按钮是否被按下
bool keyUp;
bool keyDown;
bool keyLeft;
bool keyRight;
//小地图的背景贴图
public Texture map;
//小地图的主角贴图
public Texture map_cube;
void Start()
{
//得到大地图对象
plane = GameObject.Find("Plane");
//得到大地图主角对象
cube = GameObject.Find("Cube");
//得到大地图默认宽度
float size_x = plane.GetComponent<MeshFilter>().mesh.bounds.size.x;
//得到大地图宽度的缩放比例
float scal_x = plane.transform.localScale.x;