您的位置:首页 > 移动开发 > Unity3D

unity组件之应用与控制

2017-04-26 04:55 197 查看
这个世界并不在乎你的自尊,只在乎你做出来的成绩,然后再去强调你的感受。——比尔·盖茨

其中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方法,只是对象消失,但有个缺点就是不能恢复可见性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐