zoukankan      html  css  js  c++  java
  • Unity 脚本中各种[XXX]的用法

    1、[SerializeField]在Inspector中显示非public属性,并且序列化;若写在public修饰的字段前,相当于没写,Unity会自动为Public变量做序列化,序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来。

    2、[NonSerialized]需要引用 using System;是非序列化的意思,变量将不会显示到Inspector中,且不被序列化。

    3、[HideInInspector]在Inspector中隐藏变量,只是隐藏,没有改变序列化的状态。

    4、[AddComponentMenu("XXX/XXX/XXX")]让Component菜单下出现你自定义的类,可以通过Component可以添加这个类。

     

    5、[ExecuteInEditMode]可以在编辑界面执行这个类里的方法,就是不要点这个就能让这个类起作用。

    6、 [RequireComponent(typeof(ClassName))]在给GameObject添加该类时,自动添加“ClassName”这个类。

     

  • 相关阅读:
    mysql的锁
    设计模式相关
    分布式缓存
    myBatis相关
    mevan相关
    Java 一些缩写的解释
    Spring相关
    Java中PreparedStatement和Statement的用法区别
    Java线程池
    spring中的事务传播机制
  • 原文地址:https://www.cnblogs.com/Jason-c/p/6654783.html
Copyright © 2011-2022 走看看