阿里的博客 http://blog.sina.com.cn/haodengli [订阅][手机订阅] 首页博文目录图片关于我 个人资料 阿里 阿里 微博 加好友发纸条 写留言加关注 博客十周年地图 博

转载 2016年05月31日 15:56:07

把以下脚本放在unity工程文件夹内的Editor 文件夹下  ,选中多个物体 按下 “command 加shift 加 d ”即可改变选中物体的激活状态




//          MyEditorTool.cs

using UnityEngine;

using UnityEditor;

using System;


public class MyEditorTool : ScriptableObject

{

    //  设置菜单Tool 下的 MyTool 下的 Enable\Disable Multi GameObj 快捷键为  command 加shift 加 d  <MAC上的>

    public const string MENU_DISABLE_SELECTED_GAMEOBJ = "Tool/MyTool/Enable\\Disable Multi GameObj %#d";  //%#d 即代表 command 加shift 加 d快捷键


    [MenuItem(MENU_DISABLE_SELECTED_GAMEOBJ,true)]

    static bool ValidateSelectEnableODisable ()

    {

        GameObject[] gobj = GetSelectedGameObject () as GameObject[];

              if (gobj == null) {

            return false;

        } 

             if (gobj.Length == 0) {

            return false;

        }

         return true;

    

       }


    [MenuItem(MENU_DISABLE_SELECTED_GAMEOBJ)]

       static void SelectEnableODisable ()

    {

            GameObject[] gobj = GetSelectedGameObject () as GameObject[];

            bool enable = !gobj [0].active;

       foreach (GameObject go in gobj) {

       EnableODisableChildNote (go.transform, enable);

       }

     }

     //激活或者关闭选中的物体及其子物体

        public static void EnableODisableChildNote (Transform parent, bool enable)

     {

         parent.gameObject.active = enable;

                for (int i = 0; i < parent.childCount; i++) {

                     Transform child = parent.GetChild (i);

                     if (child.childCount != 0) {

                EnableODisableChildNote (child, enable);

                }  else {

                child.gameObject.active = enable;

                 }

          }

      }

     // 返回选中的物体

        static GameObject[] GetSelectedGameObject ()

    {

               return Selection.gameObjects;

    }

}

相关文章推荐

俏妃招代理-米极思的博客 新浪个人认证国泰安信息技术有限公司 经理助理 http://blog.sina.com.cn/u/5072356195 首页博文目录图片关于我博文发博文页面设置个人中心 个人

导语:2015做微商晚?现在做微商还有市场?答案:现在做微商不晚!现在微商已经走上了正规化了!只要你按照步奏走,你想月入多少都不是事!前提你的努力!空想不如在家睡觉,白日做梦! ...

转于博客http://blog.sina.com.cn/zilingerenen,java的断言

所谓断言(assertion)是一个Java语句,布尔表达式,程序员认为在程序执行时该表达式的值应该为true。系统通过计算该布尔表达式执行断言,若该表达式为false系统会报告一个错误。 1、...

Java Scoket网络编程,转自commandingofficer的博客(http://blog.sina.com.cn/s/blog_616e189f0100s3px.html)

Java网络编程(1) Socket缓冲区探讨 本文主要探讨java网络套接字传输模型,并对如何将NIO应用于服务端,提高服务端的运行能力和降低服务负载。 1.1 s...

如何让你的阿里博客排在百度的首页

举一反三,以下是来自:MSO培训师杨磊的博客的一篇文章,对于网站的优化也基于这些方法! 博客SEO优化是博客推广的一种方式,当我们建好我们的阿里博客后,我们就需要把我们的博客推广出去,如果不推广出去...

使用阿里云的ECS实例创建LAMP环境下的wordpress个人博客网站

0. 配置ESC服务器   没有获得阿里云ESC服务器的同学可以通过点击打开链接来获得折扣云主机 ,获得的ESC实例需要安装系统,这里我们推荐安装ubuntu16.04,在安装完了之后我建议立刻...

Drupal做个人博客,阿里云Ubuntu下安装Git,Composer, Drush,nodejs

Ubuntu14.0下安装git/Composer/Drush/nodejs 4年的工作收集了不少的干货,但平时都疏于整理了,现在查看起来非常麻烦。基于此想法就做了个博客,一是用来炒炒以前的存货,...

阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

生命壹号:http://www.cnblogs.com/smyhvae/  文章来源:http://www.cnblogs.com/smyhvae/p/4965163.html    ...

搭建个人博客网站的方法(亲测可用)-阿里云+wordpress

在阿里云上搭建使用个人博客主要分为以下几个步骤: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析

阿里云域名+老薛主机 搭建个人博客网站 小结

本人将之前写在自己网站的搭建网站过程的文章,搬过来了,要问为啥,因为精力有限,没有时间在自己的网站上折腾^...^ 虽然之前截的图片不能看了,但是不影响你照着本人的博客,自己独立搭建网站。 ...

mac wordpress + 阿里云 搭建个人博客

引子:          工作了也快两年了,是应该自己写个博客记录下工作历程了,但是当我打开了csdn注册完账号的时候,扑面而来一股令人窒息的程序员气息,寻求换肤功能而不可得之后我选择自己搭建一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)