DistanceActive

原创
2013/06/08 16:56
阅读数 109

using UnityEngine;
using System.Collections;

public class DistanceActive : MonoBehaviour
{
 public GameObject station;
 private float distance;
 // Use this for initialization
 void Start ()
 {
  
 }

 void LateUpdate()
 {
  distance=Vector3.Distance(station.transform.position, Camera.main.transform.position);
  if(distance<1000)
  {
   StartCoroutine("setActive",true);
  }else
  {
   StartCoroutine("setActive",false);
  }
 }
 public IEnumerator setActive(bool toggle)
 {
  station.SetActiveRecursively(toggle);
  yield return null;
 }
}

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部