Tips 1 :[SerializeField]

通常我们会在代码里用 Public 生成可见的变量;用 Private 生成不可见的变量。如果我想在测试阶段能够观察到 Private 的变量是否得到了我想要的值怎么办呢?可以参考下面的图片,在 Private 前面或者上面添加一个代码:[SerializeField]。

Private 的 Rb 可见 Anim 不可见

Tips 2 :[Space]

好像上面的代码部分的图片那样,无论我们写代码时怎样用空行来分割整理代码,在 Unity 的编辑窗口里他们都是挨在一起...

所以怎样让 Inspector 窗口像我们 VS 写的代码那样规整呢?就是在你需要“隔行”的的地方写上一个代码:[Space]。

[Space] 分割 Discoll 和 Ground 两个参数

注:需要空出更多空间则需要添加更多的 [Space] 在你的代码里。

Tips 3 : [Header]

虽然用 [Space] 可以空出一定的空间用来分类。但是更直观的方法就是在参数前面加上注视。好像在代码中用 // 来添加代码注释一样,我们也可以在 Inspector 窗口里用文字来分割分类我们的各项参数。方法是在代码前加上:[Header("XXX")] 。

支持中文汉字哦!

Tips 4 : [Range]

每次我们创建一个数值类变量(int,float) 时,我们都会纠结要给他多少才好。或者我们是多人合作编辑的团队,我负责设计代码,有其他人来测试决定实际效果时。我们会为了保护游戏性设置一个可以使用的参数范围,这时我们只需要在设置变量前添加一个范围的代码就可以,方法如下:[Range(最小值 , 最大值)]。

变量 Speed 变成了一个滑动条来调整的数值变量

注:请留意 Jump Force 并没有被改变。[Range]一次只改变一个变量。

Tips 5 : [HideInInspector]

类似刚才提到的 [Range] 一样。很多时候我们希望保护好我们已经测试好的参数,并不希望有任何人改动导致其他的游戏问题。所以我们可以将我们调整好的参数保护好,方法就是——吧他们藏起来!方法如下:[HideInInspector]。

jumpForce 这个变量在 Inspector 窗口里已经不可见了。

Unity C#代码小技巧相关推荐

  1. unity vs没有智能提示_Unity博主营地你不可不知的Unity C#代码小技巧

    「Unity博主营地第一期」于2019年11月开启,现已收到数百篇原创投稿.每周根据Unity Connect社区反馈,帮助大家发现最优质.最干货.最受欢迎的博文作品. 开门见山的说,这篇文章干到挤不 ...

  2. Unity中一些小技巧

    在unity中有一些小技巧,不能像人物的移动,攻击等有好几种方式可以用来单独成章,因此就把一些内容比较少,但是比较重要的内容放在一起合成一章,内容将会持续更新 1.人物死亡动画的播放:人物死亡后,需要 ...

  3. Java day02:eclipse的部分快捷操作;单元测试;条件控制语句;补充的基础语法和代码小技巧

    一.eclipse的部分快捷操作 1.智能导库 //智能导库=ctrl+1(数字1键) 按ctrl加数字1键,再按回车可以智能导库. 2.导入程序文件 File->Import->Gene ...

  4. Unity 实用代码 小工具

    Unity 实用代码 小工具 Unity 屏幕截图 全屏截图方法 全屏截图方法 带委托事件 自定义截图方法 自定义截图方法 带委托 延迟工具 携程延迟方法 携程延迟带委托方法 场景加载 场景加载 方法 ...

  5. 【Unity知识树】Unity编辑器加速小技巧

    Unity编辑器加速小技巧 运行游戏时不重新编译脚本 现象:每次运行游戏都会弹出一个重新加载脚本的框,耽误几秒钟时间. 提速技巧:勾选工程设置 > 编辑器 > Enter Play Mod ...

  6. 35 个提高千倍效率的 Java 代码小技巧

    前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用 ...

  7. 35个可以提高千倍效率的Java代码小技巧

    01前沿 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗? ...

  8. 2023年mathorcup杯A题代码小技巧总结

    写篇杂文,不属于我的任何一个栏目,没啥案例含义,主要是记录一下mathorcup杯期间写的代码技巧. mathorcup杯大部分都是组合优化问题,这让我擅长的机器学习都深度学习毫无作用....... ...

  9. JavaScript 中的代码小技巧

    使用函数过滤并序列化对象: JSON.stringify函数: value:将要被序列化的变量的值 replacer:替代器.可以是函数或者是数组如果是一个函数,则 value 每个属性都要经过这个函 ...

  10. Unity build setting小技巧

    1.如何隐藏分辨率选择窗口(如果需要的话运行程序时按住shift按键可呼出) 2.如果某些特殊设备分辨率怎么都调不对,不妨看看这里勾选了没有 3.在这里可以更改程序运行时的'made with uni ...

最新文章

  1. 【转】js获取url传值
  2. 【视频】测试经理必修课
  3. lua如何判断是否支持cookie_我们应该如何判断机油是否变质?
  4. 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令
  5. 实例32:python
  6. 西门子S7comm-plus通信过程及重放攻击分析
  7. C#LeetCode刷题之#447-回旋镖的数量(Number of Boomerangs)
  8. 买它!华为Mate30系列国行版发布:3999元起,5G版再加1000元
  9. mysql 1130本地连接_mysql ERROR 1130 问题解决方案
  10. 谷歌开源了量子算法框架CIRQ,拥抱NISQ新时代
  11. 嵌入Windows User Control到ASP.NET web form
  12. 【基础】华为设备浮动路由配置实战
  13. 几张图五分钟让你轻松读懂TCP协议(图文并茂)
  14. 这些书你读过一多半,你就是编程大牛!
  15. 老舍:有了小孩以后,才知道一切事情没那么简单
  16. 如何用邮件客户端收发电子邮件,如何配置邮件客户端?
  17. 加密市场的「五维投资法」
  18. 16岁黑客发现Steam Store审核机制漏洞,可直接发布应用或游戏
  19. 微信小程序开发过程中出现的内存泄漏问题
  20. 【网络安全培训】无线局域网的安全威胁都有哪些?

热门文章

  1. python如何测试rabbit_Python如何检测到我的RabbitMQ密码失败?
  2. 机械的东西学的难 还是计算机的难,最难学十大工科专业 不想累成狗就别去(高薪)...
  3. php手机i选择图片多选,ios 相册图片多选 带预览功能
  4. java se mac 10.9_jdk9mac下载|jdk8(Java SE Development Kit)8 mac2017 最新版_ - 极光下载站
  5. 二维数组遍历_布尔值数组的状态压缩
  6. Android Studio酷炫插件(一)——自动化快速实现Parcelable接口序列化
  7. Android中需要了解的数据结构(一)
  8. 10分钟带你光速入门运维工具之-Puppet
  9. VMware Harbor现已加入Rancher社区Catalog
  10. Oracle中sql相关的命令