Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
请问关于Mesh Renderer的问题,谢谢!
道法自然发起了问答2017-06-16
3
回复
305
浏览

物体A 有子物体C

物体B 是克隆物体A的

同时存在于场景中,

有两个按钮分别控制物体A和物体B 显示各自的子物体C

按钮1 点击控制物体A

遍历查找子物体C   

子物体C.GetComponent<Renderer>().enabled=true;

 

按钮2 点击控制物体B

遍历查找子物体C   

子物体C.GetComponent<Renderer>().enabled=true;

 

按钮1可以显示子物体C ,按钮2却不可以显示子物体C ,请问这是什么情况?谢谢!

所有回复
  • siki 2017-06-16

    应该还按钮2没有正确的获取到B物体

    按钮2怎么获取的B物体

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 道法自然 2017-06-16

    这些点击事件都是同一个脚本进行操作的,而且点击按钮2的时候Debug可以在控制台显示,但是就是GetComponent<Renderer>().enabled=true;没有响应

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-06-17

    你是通过物体c 调用GetComponent<Renderer>().enabled=true;的吗

    如果是的话,那么应该就是你的物体C没有正确的得到,你可以Debug输出一下物体C 物体c是不是指向了A物体下面的 

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!