200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Unity实现一个物体调用两个脚本

Unity实现一个物体调用两个脚本

时间:2018-08-24 16:57:07

相关推荐

Unity实现一个物体调用两个脚本

ㅤㅤㅤ

提要:

事情是这样的,我写了个脚本包含UI和摄像机的切换,进行一个主物体与多个物体进行互动。

ㅤㅤㅤ

讲解部分:

原本我是这样写的

if (y == 1) {cameraOff ();} else {Camera_main.SetActive (true);Camera_details.SetActive (false);}

ㅤㅤㅤ

解决方法:

SetActive()函数不能实现一个物体,两个脚本。实际调用的时候,层级优先的脚本会首先占用物体,导致层级低的脚本不能调用物体。故尝试改用GetComponet()函数。

if (y == 1) {cameraOff ();} else {//GetComponentCamera_main.GetComponent<Camera>().enabled = true;Camera_details.GetComponent<Camera>().enabled = false;}

ㅤㅤㅤ

结果:

实现一个物体,多个脚本。

ㅤㅤㅤ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。