Unity联盟 发表于 2012-6-1 22:17

!go.IsActive() || !go.GetTag() != 0解决方法


void OnDisable()
{
if(gameObject.active)
{
if(isMouse==true)
{
   Object pigDeadObj;
   pigDeadObj=Instantiate(pigDead,transform.position,transform.rotation);
}
}
               else
               {
                   在此处不可使用GameObject[] holeObjs1 = GameObject.FindGameObjectsWithTag("Hole");   find等方法
               }

}解决方法:void Start()
{
Invoke("CRandomPig",2.5F);
}把销毁对象放在find方法后:void CRandomPig()
{
GameObject[] holeObjs1 = GameObject.FindGameObjectsWithTag("Hole");
int i=Random.Range(0,holeObjs1.Length);
Object clonePig2=Instantiate(me,new Vector3(holeObjs1.transform.position.x-0.9f,holeObjs1.transform.position.y,2.1f),holeObjs1.transform.rotation);
GameObject [] pigObjs1=GameObject.FindGameObjectsWithTag("Pig");
int j=Random.Range(0,i);
   if(pigObjs1.Length<=5)
   {
    Object clonePig3=Instantiate(me,new Vector3(holeObjs1.transform.position.x-0.9f,holeObjs1.transform.position.y,2.1f),holeObjs1.transform.rotation);
   }
isMouse=false;
Destroy(gameObject);
}在void OnDisable()添加if(isMouse==true)void OnDisable()
{
if(gameObject.active)
{
   if(isMouse==true)
   {
    Object pigDeadObj;
    pigDeadObj=Instantiate(pigDead,transform.position,transform.rotation);
       }
}
else
{

}
}

hotmax 发表于 2017-2-15 17:57

很不错

一剑飘红 发表于 2017-2-15 17:57

真心顶

一剑飘红 发表于 2017-2-15 17:38

说的非常好

yaotaiye 发表于 2017-2-15 18:01

很好哦

me10001 发表于 2017-2-15 17:23

不错不错

zxycyl121 发表于 2017-3-15 17:05

很不错

luciferlchaha 发表于 2017-3-15 17:49

顶顶多好

影子 发表于 2017-3-15 17:20

真心顶

yiwokeji 发表于 2017-3-15 17:21

说的非常好
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: !go.IsActive() || !go.GetTag() != 0解决方法