Unity 3D - 坦克大战游戏收获
2017-05-01 19:33
218 查看
Unity 3D - 坦克大战游戏收获 :
项目展示 :
说明 :
跟着教学视频做了四五个项目了 , 现在对常用API基本熟悉了 , 做东西也越来越娴熟了 , 这篇博客主要记录一下开发中学到的细节 .脚本职责单一 , 分类明确 :
功能很多的脚本 , 通常情况下不能适应特殊情况 , 最好是一个脚本只做一件事情 , 这样复用率会很高 , 一个脚本写完以后很多地方都可以用 .比如说 , 移动的脚本 ( Movement.cs ) 只处理监听键盘按键 和 对应的移动处理 , 攻击脚本 ( Attack ) 只处理攻击 .
有些脚本甚至代码只有短短一两行 , 比如说 , 特效播放完之后移除特效的脚本 , 在Start方法中 直接Dsetroy(this.gameobject , time); 但是因为它的特殊性 , 所以最好新建一个脚本 .
UGUI 添加到游戏场景里 :
游戏中 , 坦克的血量显示就是用的UGUI中的 Slider , 在做这个项目之前 , 一直认为UGUI是显示在游戏场景的最上层的 , 没想到这个项目中 , 将 Canvas 的 Render Mode 设置为 World Space , 然后放到坦克上 , 用作显示血量 .
相关文章推荐
- 【Unity】3.1 利用内置的3D对象创建三维模型
- Unity游戏引擎挖坑记之3d游戏2d显示管理(血条、飘血)(一)
- 浅尝Unity 3D的Asset Bundle知识(七)-----依赖的利用
- Visual Studio 2013 设置成为 Unity 3D 默认编辑器的方法
- Unity 3D - GC(垃圾回收)
- Unity 3D同PHP数据交互案例
- Unity 3D实现血量增加减少
- Unity 3D 添加ios视图
- unity 3d中如何创建公有共用的代码段或数据,让所有其他类或者脚本都能访问?(代码说明static 静态类的使用)
- Unity 3D引擎:十大最火的插件推荐
- 初识Unity 3D——基本脚本代码
- 初识Unity 3D——Camera和Light基础
- 【Unity 3D游戏开发学习笔记】粒子光环
- unity 3d快熟使用KGFMapSystem开发小地图
- Unity 3D优化游戏运行性能的经验
- Unity 3D 中NGUI插件设置中文label
- C#程序员整理的Unity 3D笔记(十):Unity3D的位移、旋转的3D数学模型
- 使用Doxygen + graphviz生成Unity 3d的UGUI类图
- 初试Unity 3D——实例的创建与销毁
- 学习Unity 3d,跟着雨潭老师的脚步前进。。。