Unity之Selection-一

来源:互联网 发布:手机360全景软件 编辑:程序博客网 时间:2024/04/29 14:53

创建脚本SelectTestEditor文件夹下

 

在工具来创建按钮“Example” ,

在编辑状态下调整被选中对象,然后点击 Example下创建的 aaaaaa




using UnityEngine;using System.Collections;using UnityEditor;public class SelectTest : MonoBehaviour {    [MenuItem("Example/ aaaaaa")]    static void AAAAselected()    {        GameObject obj = Selection.activeGameObject;   //获取Scene中被选中的对象,        if (obj != null)  //不为空,即选择了对象        {            obj.transform.Rotate(Vector3.up * 45);   //将选中的对象旋转 45度        }}    [MenuItem("Example/ aaaaaa", true)]   //加上如下代码,当没有对象被选中时,Example下的按钮为灰色,即不可点击, 最好写上次方法,避免没有选中物体点击出错    static bool BBBB(){      print(Selection.activeInstanceID);   //返回实际选择的激活的物体的实例ID。        return Selection.activeGameObject != null;    }}





















0 0
原创粉丝点击