通过地形和玩家角色的相对位置计算出角色在地形中的比例。
using UnityEngine;
public class LittleMapManager
{
private static LittleMapManager instance;
public static LittleMapManager Instance
{
get
{
if (instance == null)
{
instance = new LittleMapManager();
}
return instance;
}
}
private LittleMapManager()
{
GameObject terrain = GameObject.FindWithTag(TagConst.MAIN_TERRAIN);
mapMarkPoint = terrain.transform.Find("MapMarkPoint").position;
standardTerrain = terrain.transform.GetChild(0).GetComponent<Terrain>();
terrainWidth = standardTerrain.terrainData.size.x * 3;
terrainHeight = standardTerrain.terrainData.size.z * 3;
}
/// <summary>
///