monery8 发表于 2013-1-4 16:17

Unity3D禁止脚本运行代码

if(GameObject.FindWithTag("Player"))
      {
            player=GameObject.FindWithTag("Player");
      }
      player.GetComponent<playerController>().status="Disenable";
      一种方法获取状态禁止它

自力 发表于 2013-3-13 10:07

如果只是不让那个脚本运行发的话,把脚本前的那个勾去掉不就行了吗?难道存在资源占用的问题?player.GetComponent<playerController>().status="Disenable"; 这种停止运行是什么原理呢?

fog 发表于 2013-5-4 23:52

不至于要两次查找啊,直接player=GameObject.FindWithTag("Player"); 然后判断 if(player != null) 就好啦!这么停用脚本的方法我还没用过,一般都 xxx.GetComponent<YYY>.enable = false; 这样吧。

aaabbbsss12345 发表于 2014-5-27 10:54

学习 学习好东西

ZGM 发表于 2017-5-19 13:38

很不错

snowounce 发表于 2017-5-19 13:42

楼主是超人

blacky8 发表于 2017-5-19 14:17

好帖就是要顶

你的嘉年华 发表于 2017-5-19 13:35

真心顶

blacky8 发表于 2017-5-19 14:18

LZ真是人才

そミ绿狐 发表于 2017-5-23 14:57

楼主是超人
页: [1]
查看完整版本: Unity3D禁止脚本运行代码