您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    如何操作标签相同的所有物体
    时间:2015-03-09 09:32 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    首先,按照标签找到所有相同标签的物体,并进行相同的操作


    脚本如下:


    #pragma strict
    private var gos:GameObject[];
    private var e:int=0;
    function Awake ()
    {
    gos=GameObject.FindGameObjectsWithTag("obj");//找出所有标签为obj的物体
    }
    function Update ()
    {
    if(Input.GetMouseButtonDown(0)) //鼠标控制物体隐藏或显示
    {
    e++;
    }
    if(e%2==0)
    {
    Show();
    }
    else if(e%2==1)
    {
    Hide();
    }
    }
    function Show()
    {
    for(var go:GameObject in gos)
    {
    go.renderer.enabled=true;
    }
    }
    function Hide()
    {
    for(var go:GameObject in gos)
    {
    go.renderer.enabled=false;
    }
    }




    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。