Unity-官方教程-SpaceShooter-个人开发笔记

来源:互联网 发布:时间序列 数据挖掘 编辑:程序博客网 时间:2024/05/08 14:26
  1. 玩家飞机碰撞体不采用本体,因为由很多三角形模拟的飞机碰撞体过于消耗资源(面数过多),因此另外设置一个三棱体作为碰撞体。
  2. 光照的话可以设置多几个平行光来补光已经,让物体轮廓也显示得更好
  3. unity5.0版本多了两个材质球:Standard(金属材质可以用)和Standard(Specular setup)(带有高光,如玻璃)
  4. 在变换照相机时一定要注意世界坐标系!!不然后面会很麻烦!!!!!
  5. 其中每一波的小行星和敌机的出现使用协同执行Coroutine。
  6. 注意飞行边界,别飞出去了
  7. 敌机的机动稍微设置一下,脚本设置每隔一段时间就机动一段时间,可以判断中心轴决定往那边飞,偏移过程中可以设置敌机的rotation,这样偏移更加生动。。。
  8. 碰撞检测得注意,可以通过tag来判断哪些碰撞要爆炸,敌机还有小行星自己的碰撞就别爆炸了
  9. 对了,其中爆炸的粒子效果不知道为什么官网给的资源播放后并不会消失,明明组件设置已经写了。。所以就自己在脚本里加了句Destroy,不然强迫症受不了满屏爆炸粒子,还不断增加。。。

感觉挺简单的小游戏,就是一开始移动照相机坐标系的时候,没有考虑好,就是如果设置中心轴在原点好算点,不过这还好。最大麻烦是所有的物体的旋转方向轴面向,如果这个没有统一的话会很麻烦,我后面就是各种飞机的子弹往后飞,生成敌机反着物体正着飞。。。就是各种调rotation。。还有就是感觉组件直接引用其他组件有点容易混乱。
开发界面:
开发界面

游戏界面(UI没弄好。。)
游戏界面

项目源码在此!

2 0
原创粉丝点击