Unity3D游戏开发,宣雨松 著 小地图制作
using UnityEngine;
using System.Collections;
public class Script_04_17 : MonoBehaviour {
// 大地图地形对象
GameObject plane;
// 大地图主角对象
GameObject cube;
// 大地图宽度和高度
float mapWidth, mapHeight;
// 地图边界的检测数值
float widthChect, heightCheck;
// 小地图主角位置
float mapcube_x = 0, mapcube_y = 0;
// GUI按钮是否被按下
bool keyUp, keyDown, keyRight, keyLeft;
// 小地图背景贴图
public Texture2D map;
// 小地图主角贴图
public Texture2D map_cube;
// Use this for initialization
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;
// 得到大地图的默认高度
float size_z = plane.GetC