Unity 3D - 坦克大战游戏收获 :

项目展示 :

Unity 3D - 坦克大战游戏收获

说明 :

跟着教学视频做了四五个项目了 , 现在对常用API基本熟悉了 , 做东西也越来越娴熟了 , 这篇博客主要记录一下开发中学到的细节 .

脚本职责单一 , 分类明确 :

功能很多的脚本 , 通常情况下不能适应特殊情况 , 最好是一个脚本只做一件事情 , 这样复用率会很高 , 一个脚本写完以后很多地方都可以用 .

比如说 , 移动的脚本 ( Movement.cs ) 只处理监听键盘按键 和 对应的移动处理 , 攻击脚本 ( Attack ) 只处理攻击 .

有些脚本甚至代码只有短短一两行 , 比如说 , 特效播放完之后移除特效的脚本 , 在Start方法中 直接Dsetroy(this.gameobject , time); 但是因为它的特殊性 , 所以最好新建一个脚本 .

UGUI 添加到游戏场景里 :

Unity 3D - 坦克大战游戏收获

游戏中 , 坦克的血量显示就是用的UGUI中的 Slider , 在做这个项目之前 , 一直认为UGUI是显示在游戏场景的最上层的 , 没想到这个项目中 , 将 Canvas 的 Render Mode 设置为 World Space , 然后放到坦克上 , 用作显示血量 .
Unity 3D - 坦克大战游戏收获

相关文章:

  • 2021-08-17
  • 2021-08-23
  • 2021-07-03
  • 2021-10-05
  • 2021-10-08
  • 2021-04-02
  • 2022-02-09
猜你喜欢
  • 2021-05-27
  • 2022-01-13
  • 2022-01-15
  • 2021-05-13
  • 2021-07-11
  • 2021-11-30
  • 2022-01-25
相关资源
相似解决方案