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

开门见山的说,这篇文章干到挤不出一点水分。文章主要针对Unity初学者,相信读了本文之后,大家在使用 Unity 和编写代码时会更加得心应手!废话不多说,直接教程奉上。

今天的教程来自Unity 爱好者Michael Wang。

关注Michael Wang:

https://connect.unity.com/u/michael-wang-2

Tips

1

[SerializeField]

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

 Private 的 Rb 可见 Anim 不可见

2

[Space]

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

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

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

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

3

[Header]

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

 支持中文汉字哦!

4

[Range]

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

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

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

5

[HideInInspector]

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

如下:[HideInInspector]。

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

以上就是我在学习和使用 Unity 制作游戏时觉得非常实用的代码技巧。

联系博主

喜欢本文,联系博主,深度交流!

Unity博主营地第一期规则

  • 推广  优秀博客将通过Unity Connect App持续置顶推送。收藏排名靠前的博客,将有机会通过Unity官方平台公众号推广。

  • 周边  每个月坚持更新3篇及以上博客的博主,将有机会获得Unity博主专属周边;Unite 2020 China开幕前,累计博客被收藏次数前20名的博主,将每人免费获得一张Unite 2020 China入场券。

  • 徽章  被3名及以上Unity V成员推荐过的博主,将点亮“Unity官方博主”徽章。

下载Unity Connect App,在“技术交流“群聊组中提问,Unity社区和官方团队帮你解答。

推荐阅读

Unity博主营地|免费动画角色哪里找?这个秘密武器分享给你

Unity博主营地|建议收藏!游戏开发素材资源渠道合集

Unite Shanghai 2020正式启动,暖冬特惠票热销中

Unity博主营地|Unity常用插件汇总

Unity博主营地|建议收藏!游戏开发素材资源渠道合集

如何提高游戏购买量?这7点值得一试

官方活动

Unite Shanghai 2020正式启动,暖冬特惠票热销中,购票即可获得多款Asset Store特定精品资源5折优惠码。[了解详情......]AR应用创作大赛Unity与商汤科技强强联手举办AR应用创作大赛,帮助开发者了解使用商汤AR SDK进行开发的方法,高效的进行AR内容创作,推进AR应用创新与落地。[了解详情...]↓↓↓

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

  1. unity vscode没有智能提示_GAMES101课程环境搭建(Win10+VSCode)

    最近B站上看到一个不错的图形学教程,复习下图形学知识挺好的. 教程地址:GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 课程主页:GAMES101: ...

  2. 提示缺少unicode打开乱码_解决记事本打开出现乱码的小技巧

    很多人都喜欢把一些重要的资料保存在记事本中,但当需要用到时,打开记事本却发现里面的文字全部都变成乱码的了,这令不少朋友烦恼不已.那么,记事本打开出现乱码怎么办呢?今天U大侠小编就和大家说说记事本打开出 ...

  3. 华为快应用IDE:代码智能提示及自动补全

    代码编辑工具的代码智能提示/自动补全功能几乎是所有代码编写工具具备的基础功能. 华为快应用IDE自然不能少了如此便利的功能,Template模板.Script脚本.Style样式.Pair-Tages ...

  4. unity编辑器之自动提示订外卖

    1.问题来源 事情一忙,忘记叫外卖是常有的事,到了12点同事们都吃上了饭,你却只能挨饿,估计很多程序员都有这种经历吧,这里我们来做一个unity编辑器准点提示订外卖服务的功能. 2.先上代码 话不多说 ...

  5. django权限系统实现步骤_博主营地 | Unity红点系统如何实现?超全步骤分享

    「Unity博主营地第一期」于2019年11月开启,现已收到数百篇原创投稿.每周根据Unity Connect社区反馈,帮助大家发现最优质.最干货.最受欢迎的博文作品. 在使用Unity开发游戏的时候 ...

  6. Atom JS 代码智能提示补全

    JS 代码智能提示补全 题外话 官方正式版虽然内置了.autocomplete-plus:最为明显的一个功能就是记忆你已经输入过的名称进行匹配: 但是针对于某些语言来说,还是有些不足的-.其中 JS ...

  7. 搜索智能提示suggestion,附近地点搜索

    搜索智能提示suggestion 题目详情:百度搜索框中,输入"北京",搜索框下面会以北京为前缀,展示"北京爱情故事"."北京公交".&qu ...

  8. unity android 在后台运行_Unity问答 | 盘点2019年社区优秀问答

    Unity社区创建以来便成为广大Unity开发者与创作者的经验分享以及技术交流的平台,社区成员互帮互助,分享个人开发心得的同时,也积极踊跃地在社区提出自己遇到的开发难题. 2019年,Unity Co ...

  9. vscode cshtml 智能提示

    博主更多实战教程:.NET WebApi实战教程    微信小程序实战教程 不得不说,对于刚接触VSCODE的人来说,微软搞的这个玩意就是一个垃圾. 设置页面各种毛病,一会儿是下拉选择,一会儿是在类似 ...

最新文章

  1. chrome中F12工具说明
  2. vue图片插入与设置夜间模式/动态过渡
  3. pnpm 是更快的包管理工具
  4. Spark 机器学习拾遗
  5. python网易云_Python分析网易云音乐近5年热门歌单
  6. Java学Web——day09【SQL多表联合查询】
  7. C# 彻底删除文件或目录,不可恢复,文件清除工具
  8. 区块链未来前景及运用领域
  9. 基于WaterDetect的水域面积提取,以长江中上游水面为例
  10. 一些Mac OS X技巧
  11. android 仿微信demo————微信主界面实现
  12. Excel根据名字批量插入图片
  13. Spring Cloud之微服务概述
  14. 不安分的android开发者(小程序初尝试,前后台都自己做)
  15. Spring嵌套事务是怎么回滚的?
  16. Flowable实战(二):表结构以及变量表单介绍
  17. 举例说明层次分析的三大原则_《搞定》一个境界、两个维度、三大原则让你轻松搞定繁重的事务...
  18. DevOps实战:版本管理实践指南
  19. 学习与脑力锻炼的关系
  20. babylon导入_从字符串或json动态载入babylonjs文件

热门文章

  1. c语言中有关main的问题,c语言小问题
  2. mysql8导出文件_windows下 Mysql 8.0.x 数据库简单的导出和导入!!!
  3. hog函数的用法 python_Python常见内置函数用法(三)
  4. r3 4300u r5 u_R5刀粒
  5. 正整数 n 所有可能的和式的组合
  6. Linux开发cocos2dx程序环境搭建
  7. 《Python快速入门》基础知识扫盲课
  8. Python 数据可视化:WordCloud 词云的构建
  9. mysql max字符串数值_针对字符串值的mysql:min()和max()。
  10. mysql不能设置密码_mysql不能设置密码