unity组件之应用与控制

来源:互联网 发布:软件自动化测试流程 编辑:程序博客网 时间:2024/05/18 03:13

这个世界并不在乎你的自尊,只在乎你做出来的成绩,然后再去强调你的感受。——比尔·盖茨

其中flag是记录与控制点击事件,即控制组件之间的可见与不可见。

        if(flag==0)        {            GameObject.Find("hp").GetComponent<UISprite>().enabled = true;            GameObject.Find("mainscene").GetComponent<UISprite>().enabled = false;            //GameObject.Find("fangxianjun").SetActive(false);            //GameObject.Find("fangxianjun").SetActive(false);            GameObject.Find("fangxianjun").GetComponent<Renderer>().enabled = false;            flag = 1;             }       else{           GameObject.Find("hp").GetComponent<UISprite>().enabled = false;           GameObject.Find("mainscene").GetComponent<UISprite>().enabled = true;           // GameObject.Find("fangxianjun").SetActive(true);           GameObject.Find("fangxianjun").GetComponent<Renderer>().enabled = true;            flag = 0;       }

其中粒子系统通过 GameObject.Find("fangxianjun").GetComponent<Renderer>().enabled = (true/false);来实现粒子的可见或不可见;在此之前,我试过SetActive方法,只是对象消失,但有个缺点就是不能恢复可见性。

1 0
原创粉丝点击