文档章节

U3D功能脚本备忘

w
 wangguangzheng
发布于 2015/09/24 15:39
字数 247
阅读 4
收藏 0

AddComponentMenu 添加组件菜单项

在编辑器添加一个用于添加组件的菜单项,将拥有该属性的脚本添加到选中的物体上。(用法:[AddComponentMenu("Duan/Script_Mobile/BreakAndEnd")])

例:在当前脚本中加入AddComponentMenu属性,选中某物体后,将拥有该属性的脚本添加到选中的物体上。

using UnityEngine;  
using System.Collections;  
 
/// <summary>  
/// 按返回退出应用    
/// </summary>  
[AddComponentMenu("Duan/Script_Mobile/BreakAndEnd")]  
public class BreakAndEnd : MonoBehaviour {  
  
    // Update is called once per frame  
    void Update () {  
        endGame();  
    }  
      
     void endGame(){  
        if ( Application.platform == RuntimePlatform.Android &&  
           (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Home)) )   
       {  
           //Home键好像不一定能用。。默认就是把程序挂到后台,并不是退出。   
            Application.Quit();     
        }  
    }  
}

 MenuItem 自定义菜单项

在编辑器添加一个自定义菜单项(用法:[MenuItem("DuanEditor/init Scenes")])

例:菜单项启动一个自定义的编辑器窗口(EditorWindow ),该窗口试用OnGUI布局。

using UnityEngine;  
using System.Collections;  
using UnityEditor;  
  
public class initScenes : EditorWindow  
{  
    [MenuItem("DuanEditor/init Scenes")]  
    static void Init()  
    {  
       initScenes window = (initScenes)EditorWindow.GetWindow(typeof(initScenes));  
        window.Show();  
   }  
  
    void OnGUI() {  
        if (GUI.Button(new Rect(10,10,200,20),"hello world"))  
       {  
            Debug.Log("hello world");  
        }  
    }  
}











































































© 著作权归作者所有

w
粉丝 0
博文 1
码字总数 247
作品 0
贵阳
程序员
私信 提问
ARKit 1.0丨 003:是否支持ARKit、启动相机、开启检测平面

版权声明:欢迎转载,转载请注明出处 https://blog.csdn.net/weixin_38239050/article/details/86844419 是否支持ARKit 因部分设备支持ARKit,部分设备不支持,因此程序需判断该设备是否支持...

橙子va
02/09
0
0
Unity2018新功能抢鲜 | 粒子系统改进

本文首发于“洪流学堂”微信公众号。 洪流学堂,让你学Unity快人几步 Unity2018.1中对粒子系统进行了重大改进,包括功能、性能很多方面,快来看看吧! GPU网格实例化 粒子系统现在支持GPU实例...

zhenghongzhi6
2018/04/17
0
0
Unity2018.3中文更新日志速览版

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhenghongzhi6/article/details/85074629 本文首发于洪流学堂微信公众号。 洪流学堂,学Unity快人几步 Unity2...

关尔Manic
2018/12/18
0
0
Unity网页数据交互基本原理

1. u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开发平台 2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎 3. 平台可以发布为Exe执行文件或者打包为供...

qq_30279553
2018/04/22
0
0
我不是九爷 带了解 Unity3D与VR虚拟现实

  对于大多数人来说,可能不知道Unity3D是什么,但是却知道VR虚拟现实是什么,更不会把VR虚拟现实和Unity3D联系在一起,外行的人根本不知道这两者之间有什么关系。那么,今天来给你讲解一下...

李伟铭k
2018/07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部