易德轩网教学培训视频直播平台

使用论坛账号

 找回密码
登录
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

搜索
查看: 1164|回复: 0

Unity 使用技巧集合 Tips&Tricks#1

[复制链接]
发表于 2019-10-2 11:04:29 | 显示全部楼层 |阅读模式
w1.jpg

说明

Unity 使用技巧集合会整理和收集 Unity 开发相关的技巧和经验。

本次开发技巧的提供者是独立游戏开发者 Federico Bellucci,本部分内容的翻译已获得他本人授权。

Federico Bellucci 一直在免费提供 Unity 开发技巧和教程,同时也有一些内容需要 Patreon 支持才能获得,如果您喜欢他提供的内容,不妨支持一下。
Foldout(将属性分类)

这是一个可以将属性分类的标签,来自 dimmpixeye。

w2.jpg


ContextMenu(上下文菜单)


可以为类增加 ContextMenu 上下文弹出菜单,在编辑器内直接右键弹出使用,完成对应的功能。

参考:DOC

w3.jpg


Inspector Math Expressions(属性使用表达式)


属性栏可以直接写数学表达式,免去计算。

w4.jpg


SerializeField & HideInInspector(强制序列化或者隐藏属性)


Unity 中 public 属性默认序列化,而 private 属性默认不进行序列化,那么通过 SerializeField 和 HideInInspector 可以强制打破这个限制。

参考:SerializeField 和 HideInInspector

w5.jpg


FormerlySerializedAs(之前序列化过的变量名称)


有些时候我们需要更改序列化的属性名称,比如笔误或者确实需要修改的情况。

那么,使用 FormerlySerializedAs 可以标识这个属性 / 变量的曾用名,让引用了对应变量的组件自动更新为更改后的属性名。

参考:DOC

w6.jpg


AddComponentMenu(添加到组件菜单)


可以通过使用 AddComponentMenu 将某个常用类直接加到组件菜单里面去,方便使用。

参考:DOC

w7.jpg


MenuItem(菜单项)


通过在代码中加入 MenuItem 属性,在编辑状态可以直接通过菜单项呼叫特定功能。

这部分代码可以用 #if UNITY_EDITOR 包含起来,在脱离编辑器正式运行的时候就不会生效。

参考:DOC

w8.jpg

w9.jpg

w10.jpg
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

回手机版|论坛帮助|易德轩网 ( 鲁ICP备20005112号-2 )|网站地图

GMT+8, 2024-11-22 17:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表