项目实战 -- 塔防游戏

功能需求:

    1、制作场景、路径
    2、敌人的生成
        按照路点移动
            移动到末尾,把敌人销毁
            添加游戏是否结束判断
    3、建造防御塔
        需要有一个影子(显示所要建造的塔的虚影)
        选择一个攻击路标
            可以是第一个进入攻击范围的
            可以是距离自己最近的
            可以是血量最少的
        发射子弹
            给子弹添加可以攻击目标的逻辑
            攻击力
            移动速度
            攻击方式
                火球
                    范围攻击
                    抛物线运动
                    攻击的目标是一个position
                冰球
                    单个敌人的攻击
                    最终敌人
                    攻击目标应该是 transfrom.position
    4、选择建造什么类型的塔
        不同的塔具有不同的攻击方式
    5、有5波敌人
        每波敌人间隔5秒
        一波敌人中,间隔2秒生成一个敌人
    6、控制主摄像机的移动
        通过方向键控制摄像机移动
            左右(摄像机的左右)
            前后(惯性坐标系的前后)
        鼠标的右键
            可以旋转摄像机的视角