unity塔防游戏开发之基于标点法来简易实现敌人路线移动

首先创建一个物体,把它设置为静态物体,给他创建一系列子物体,将这些子物体放在各个路线的转角处,这样就实现标点的目的,然后将这些路标的位置都设置好之后,可以开始写脚本了

     public static Transform[] positions;private void Awake(){positions = new Transform[transform.childCount];for(int i = 0;i < positions.Length; i++){positions[i] = transform.GetChild(i);}}

将它们的位置都保存在一个数组中,然后将这个脚本挂载在场景的物体中,来实现保存各个路标的目的,接下来就要写敌人的位置移动的脚本:

 public float speed = 10;private Transform[] positions;private int index = 0;// Start is called before the first frame updatevoid Start(){//用这个变量来保存你设置的路标的位置positions = wayPoints.positions;     }// Update is called once per framevoid Update(){Move(); }void Move(){if (index > positions.Length - 1) return;//Translate是一个移动方式,可以直接调用,//从这个物体本身的位置移动到路标位置transform.Translate((positions[index].position - transform.position).normalized * Time.deltaTime * speed);//这个路标位置到达之后,索引到下个路标的位置if(Vector3.Distance(positions[index].position , transform.position) < 0.2f){index++;}if(index > positions.Length - 1){//如果下标越界,表明到达最后目的地,可以在里面添加操作,比如掉血,销毁敌人}}

这样就实现,用标点法来完成敌人从生成地点到达目标地点的路线设计,使用简单的路标法来完成这个路线的指定。

以上是个人学习笔记,仅供参考。

unity塔防游戏开发之基于标点法来简易实现敌人路线移动相关推荐

  1. 仿保卫萝卜Unity塔防游戏开发

    文章目录 框架的高层设计 新建项目与项目结构 编写框架 对象池 IReusable interface 知识补充:abstract和virtual的区别 代码实现 UseableObjects 代码实 ...

  2. Unity塔防游戏的制作与实现

    一.游戏场景的搭建 首先,我们需要创建一个新的Unity场景,并将场景设置为2D模式.然后,我们需要导入一些必要的素材,如地图.塔.怪物.子弹等.我们可以从Unity Asset Store中下载这些 ...

  3. unity塔防游戏,可以正常运行

    unity塔防游戏 游戏截图如下:(下载链接在文末) 点我下载资源 https://download.csdn.net/download/weixin_43474701/64828307

  4. unity塔防游戏怪物转向_Unity官方新手游戏项目推荐合集

    Unity官方新手游戏项目推荐合集 今天给同学们介绍一些Unity官方发布过的一些游戏项目,这些项目都简化了游戏开发的入门学习过程,可以快速地制作出游戏,适合新手入门体验,下面就带同学们看一看: Un ...

  5. unity塔防游戏怪物转向_玩一玩这款塔防游戏?

    关注上方蓝字获得更多内容 今日分享塔防游戏 塔防游戏,曾经也是风靡一时,非常受人喜欢的. 今天小皮分享的这款和保卫萝卜可以说是异曲同工,还是不错的. 该游戏拥有精美的画面,并且在形象设计上也制作的相当 ...

  6. unity塔防游戏怪物转向_英雄塔防物语游戏下载-英雄塔防物语官方版 v2.3.8最新版...

    英雄塔防物语手游欢迎大家来下载,英雄塔防物语是一款二次元塔防放置手游,这款游戏为大家带来全新的角色,玩家可以收集卡牌进行组合对战,玩法十分丰富,还有丰富的剧情等你来解锁哦. [游戏简介] 英雄塔防物语 ...

  7. unity塔防游戏怪物转向_野生防御塔游戏下载-野生防御塔游戏安卓版 v1.0

    野生防御塔是一款塔防策略类型的游戏,经典好玩的塔防策略玩法等你来,在这开启一场刺激的塔防吧.你需要依靠塔防建筑抵挡怪物的攻击,同时也需要面对对手的偷袭.依靠击杀怪物获得的金币可以购买一些道具升级你的塔 ...

  8. unity塔防游戏怪物转向_一款塔防+第一人称射击的混合类游戏

    ​HELLO-大家好,这里是小白的每日一游推荐时间.世上的游戏千千万,有许多好玩的游戏由于缺乏宣传,所以不被广大玩家所熟知.在这里小白每天会为大家推荐一款评价很高但是不太出名的游戏- <幽闭圣地 ...

  9. cocos3.5塔防游戏开发---复习cocos2dx结束(明天重启仙剑)

    前几天想复习一下cocos2dx和c++,所以网上down了几段代码,不过win32下的工程比较难找,所以找了一些都是mac下的代码,上一篇2048就是其中一个,mac的项目移植到win32下,首先问 ...

最新文章

  1. 练习5.1更新——四则运算 测试与封装
  2. 前端基础——day1
  3. 开源免费,zabbix服务器监控全面实现
  4. antd vue 多个下拉 联动_Antd下拉选择,自动匹配功能的实现
  5. python selenium解决报错SessionNotCreatedException session not created: No matching capabilitie与问题解析
  6. 最近在我的python博客上花时间!
  7. 全自动安装MySQL_自动部署安装mysql-5.6.22
  8. 单片机定时器中断原理
  9. 一步步学习SPD2010--第二章节--处理SP网站(9)---- 关键点
  10. 最佳牛围栏题解 二分答案
  11. Linux电源管理-wakeup events framework
  12. Atitit 查找算法 艾提拉大总结 目录 1. 查找算法分类 1 1.1. 简单查找算法之折半查找、插值查找、斐波那契查找 1 1.2. 按照数据结构查找法分类 hash 表 1 2. 第8章查找
  13. python-普通数据分析-科比职业生涯数据分析
  14. 《Neural Network and Deep Learning(神经网络与深度学习)》练习及问题详解
  15. 5G消息标准版——富媒体消息,打造场景信息沉浸式体验
  16. Excel中制作目录的3种方法,你了解几种?
  17. 自动矢量化编译优化技术(Automatic Vectorization)
  18. 2019网易校园招聘 - 算法平台开发工程师
  19. 使用DIV+CSS布局设计个人主页 设计个人主页,使用DIV+CSS的方式进行页面布局。
  20. 2组语法,1个函数,教你学会用Python做数据分析!

热门文章

  1. mysql异地多活方案_最易懂的数据库异地多活方案
  2. 【Microsoft Azure 的1024种玩法】二十九.基于Azure VM快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)
  3. 安装sql2005及SQL2000和SQL2005共存问题
  4. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果
  5. 自制户外登山地图傻瓜书
  6. SAS正则表达式之prxchange—短句中唯首单词首字母大写
  7. elementui 和vantUi表单validate区别
  8. ubuntu 18.04 docker学习
  9. 20201212英语单词学习(仅供自己记录)
  10. 邵阳python编程培训机构