public void Init(RadarColliderGroup RCgroup) { group = RCgroup; if (GetComponent <MeshCollider>() == null) { gameObject.AddComponent <MeshCollider>(); GetComponent <MeshCollider>().convex = true; GetComponent <MeshCollider>().isTrigger = true; } if (GetComponent <Rigidbody>() == null) { gameObject.AddComponent <Rigidbody>(); GetComponent <Rigidbody>().useGravity = false; } if (name.Contains("near")) { mDistance = RadarDistance.near; } else if (name.Contains("middle")) { mDistance = RadarDistance.middle; } else if (name.Contains("far")) { mDistance = RadarDistance.far; } }
public void ChangeRadarPlane(RadarDistance mType, bool isShow) { if (isShow == false) { Debug.Log(mType + " 离开"); } else { Debug.Log(mType + " 进入"); } mRender.enabled = isShow; if (mType == RadarDistance.far && isShow == false) { m_clipPos = clip_reset; } m_Type = mType; }
// Start is called before the first frame update private void Awake() { mRender = GetComponent <MeshRenderer>(); m_Type = RadarDistance.reset; mRender.enabled = false; }