阿里的博客 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/editcai】ggplot2修改坐标

用ggplot2绘图很漂亮,但是,要修改这些图形可不大好办,一些在Excel中很容易的操作,在R中要把人给急死,比如修改坐标的文字、调整坐标轴间隔、添加标签、控制标签格式,改个图例等等,都要查老半天资...
  • NAN_WHY
  • NAN_WHY
  • 2017年12月12日 15:49
  • 58

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

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

编译和链接的区别(转载自从入门到放弃的博客http://blog.sina.com.cn/floatingstars)

一个源程序到一个可执行程序一般需要经过预编译、编译、汇编和链接四个步骤。当我们使用IDE编写代码的时候,这些过程IDE都会默认的为我们完成。但是了解这些过程都是做什么是很有必要的。 1、预编译 ...

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

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

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

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

兄弟连官方微博上线!http://t.sina.com.cn/lampbrother

兄弟连官方微博上线! 严重欢迎各位兄弟收听!http://t.sina.com.cn/lampbrother 这是一个牛逼的微博,一个霸道的微博,一个给力的微博!这是一个高尚的微博,一个纯洁的微博,一...

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

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

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

【声明】   欢迎转载,但请保留文章原始出处→_→   生命壹号:http://www.cnblogs.com/smyhvae/  文章来源:http://www.cnblogs.com/smy...

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

【正文】  在阿里云上搭建使用个人博客主要分为以下几个步骤: 1、购买阿里云ECS主机 2、购买域名 3、申请备案 4、环境配置 5、安装wordpress 6、域名解析 声明一下,本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阿里的博客 http://blog.sina.com.cn/haodengli [订阅][手机订阅] 首页博文目录图片关于我 个人资料 阿里 阿里 微博 加好友发纸条 写留言加关注 博客十周年地图 博
举报原因:
原因补充:

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