第一种方法可以使用NGUI控件,但是要注意近大远小
using UnityEngine;
using System.Collections;
public class DriverInfoNGUI : MonoBehaviour {
private Transform mFollowingObject = null;
public float mOffsetY = 2f;
private Camera m3DCamera = null;
private Camera m2DCamera = null;
private Transform mSceneCameraTransform;
private Transform mUICameraTransform;
private Transform mTransform;
private float mCameraNear = 5;
private float mCameraFar = 80;
private float mNFD;
private float mFactor = 0.9f;
private bool mInvisible = true;
private bool mDestroyed = false;
public void SetVisible()
{
mInvisible = true;
}
public void SetOffsetY(float offset)
{
mOffsetY = offset;
}
public float GetOffsetY()
{
return mOffsetY;
}
void OnDestroy()
{
mDestroyed = true;
}
public void SetInVisible()
{
if (mDestroyed)
return;
mInvisible = false;
SetLabelScale(0);
}
public void SetFollowingObject(Transform trs)
{
mFollowingObject = trs;
// CheckCarInCamera check = trs.FindChild("Body").gameObjec