Script脚本所有编译器属性详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Script脚本所有编译器属性详解

Script 脚本所有编译器属性详解Script属性是基于IDE的一系列编译器属性 JS中用@script 属性方法()访问,c#中用[属性方法()]访问。 一共就只有9种属性访问方式: AddComponentMenu? ? 在Component菜单中添加新的菜单项 ContextMenu      在当前脚本的组件中添加右键菜单内容 ExecuteInEditMode??  让当前脚本可以在运行模式中实时更新修改 HideInInspector? ???   是变量在检测时不被显示,但是会被实例化? NonSerialized? ?    标记一个变量不会被序列化? RPC          ? RenderBeforeQueues  附加一个自定义渲染 在整个引擎渲染队列之前 RequireComponent   强制添加一个组件,(限定一定要有某个组件) Serializable      序列化一个类 --------------------------------------------------------------------------------------------------------------------------------------------------------------- AddComponentMenu 用法: @script AddComponentMenu (Transform/Follow Transform) class FollowTransform : MonoBehaviour { } 用处: 下载 (16.2 KB) 2009-11-23 16:26 可以自己开发组件类,在菜单里往GameObject里添加组件实例。 ------------------------------------------------------------------------------------ ContextMenu 用法: @ContextMenu (Update Waypoints) function UpdateWaypoints() { } 用处: 下载 (10.02 KB) 2009-11-23 16:26 使用当前脚本时候可以用右键菜单触发开发环境中运行的函数 ---------------------------------------------------------------------------------------- ExecuteInEditMode 用法: @script ExecuteInEditMode() 用处: 使当前脚本可以在运行中实时更新修改,每帧都会重新导入脚本,可以方便调试使用。 ---------------------------------------------------------------------------------------- HideInInspector 用法: @HideInInspector var p = 5; 用处: 是变量在检测时不被显示,但是会被实例化?? 具体用处不详,猜测为在脚本外部变量设置的时候不会被显示,但是会被作用到 ------------------------------------------------------------------------------------------- NonSerialized 用处: 标记一个变量不会被序列化。 具体用处不详,我理解为不会被外部改变但是可以保持public状态 ------------------------------------------------------------------------------------------- RPC          什么鬼东西-.- RPC火箭筒?还是标记他用RPC协议传输?反正官网什么都没写。 ------------------------------------------------------------------------------------------- RenderBeforeQueues   用法: @RenderBeforeQueues(1000, 2000) function OnRenderObject (queue : int) { // do some custom rendering... } 用处: 在引擎渲染之前添加一个自定义的渲染 具体用法不详,里头能用什么东西渲染我也不清楚,还有那个参数我也没搞明白,以后用到再说吧 ------------------------------------

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档