找回密码
 立即注册
查看: 10090|回复: 95

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

[复制链接]
发表于 2012-6-1 22:17 | 显示全部楼层 |阅读模式

  1. void OnDisable()
  2. {
  3. if(gameObject.active)
  4. {
  5.   if(isMouse==true)
  6.   {
  7.    Object pigDeadObj;
  8.    pigDeadObj=Instantiate(pigDead,transform.position,transform.rotation);
  9.   }
  10. }
  11.                else
  12.                {
  13.                    在此处不可使用GameObject[] holeObjs1 = GameObject.FindGameObjectsWithTag("Hole");   find等方法  
  14.                }
  15.   
  16. }
复制代码
解决方法:
  1. void Start()
  2. {
  3.   Invoke("CRandomPig",2.5F);
  4. }
复制代码
把销毁对象放在find方法后:
  1. void CRandomPig()
  2. {
  3.   GameObject[] holeObjs1 = GameObject.FindGameObjectsWithTag("Hole");
  4.   int i=Random.Range(0,holeObjs1.Length);
  5.   Object clonePig2=Instantiate(me,new Vector3(holeObjs1[i].transform.position.x-0.9f,holeObjs1[i].transform.position.y,2.1f),holeObjs1[i].transform.rotation);
  6.   GameObject [] pigObjs1=GameObject.FindGameObjectsWithTag("Pig");
  7.   int j=Random.Range(0,i);
  8.    if(pigObjs1.Length<=5)
  9.    {
  10.     Object clonePig3=Instantiate(me,new Vector3(holeObjs1[j].transform.position.x-0.9f,holeObjs1[j].transform.position.y,2.1f),holeObjs1[j].transform.rotation);
  11.    }
  12.   isMouse=false;
  13.   Destroy(gameObject);
  14. }
复制代码
在void OnDisable()添加if(isMouse==true)
  1. void OnDisable()
  2. {
  3.   if(gameObject.active)
  4.   {
  5.    if(isMouse==true)
  6.    {
  7.     Object pigDeadObj;
  8.     pigDeadObj=Instantiate(pigDead,transform.position,transform.rotation);
  9.        }
  10.   }
  11.   else
  12.   {
  13.   
  14.   }
  15. }
复制代码
发表于 2017-2-15 17:57 | 显示全部楼层
很不错
发表于 2017-2-15 17:57 | 显示全部楼层
真心顶
发表于 2017-2-15 17:38 | 显示全部楼层
说的非常好
发表于 2017-2-15 18:01 | 显示全部楼层
很好哦
发表于 2017-2-15 17:23 | 显示全部楼层
不错不错
发表于 2017-3-15 17:05 | 显示全部楼层
很不错
发表于 2017-3-15 17:49 | 显示全部楼层
顶顶多好
发表于 2017-3-15 17:20 | 显示全部楼层
真心顶
发表于 2017-3-15 17:21 | 显示全部楼层
说的非常好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 15:14 , Processed in 0.095635 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表