下载此文档

Unity3D游戏开发之子弹追踪和协程.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
Unity3D游戏开发之子弹追踪和协程应用
今天我们就这几天根据飞机大战个人重做的小项目进行了面试,面试中我遇到了好多技术上的问题和理解上的问题,在这总结一下,以便以后的参考。
场景如图:
1、项目包含的模块:
       登陆模块、我方模块、敌方模块、游戏地形模块、子弹模块
2、各个模块的功能和功能所用的技术(功能之能做什么,不是游戏过程):
       功能:登陆模块:可以跳转到游戏界面
                  我方模块:可以前后左右移动,发射子弹,得分,销毁,减少生命值
                  敌方模块:可以移动,发射子弹,销毁,克隆,子弹追踪
        技术:GUI(文字显示,按钮点击,暂停开始);
                   位移(我方和敌方的移动);
                   克隆(子弹、敌方的克隆);
                   销毁(子弹、我方、敌方的销毁);
                   协程(敌方一波一波的自动出现);
                   循环判断(得分、减少生命值、游戏的暂停和继续、敌方和我方的销毁);
                   音频(设置子弹发出的声音,敌方和我方爆炸的声音,背景音乐);
                   键盘判断(我方的位移和发射子弹和游戏的暂停(esc暂停));
                   鼠标判断(我方的发射子弹,跳转界面和游戏继续);
                   触发器检测(双方子弹互相打中和敌我双方相撞)
3、具体知识点:子弹追踪和协程技术
       子弹追踪:
void Update()
    {
        (0, 0, speed * );
        timer -= ;
        if (timer <= 0)
        {
            timer = 1;
            if (myTank != null)
            { 
                Vector3 pos = - ;   完成子弹的追踪,所用方法为transform . Translate
                (enemyRocket, +new Vector3(0,20,0), (pos));
            }
        }
    }
协程技术:
         定义:
       协同程序,即在主程序运行时同时开启另一段逻辑处理,来协同当前程序的执行。换句话说,开启协同程序就是开启一个线程。
 协同程序的开启:
         在Unity3D中,

Unity3D游戏开发之子弹追踪和协程 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花水月
  • 文件大小594 KB
  • 时间2018-09-22