unity塔防游戏开发之基于标点法来简易实现敌人路线移动
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塔防游戏开发之基于标点法来简易实现敌人路线移动相关推荐
- 仿保卫萝卜Unity塔防游戏开发
文章目录 框架的高层设计 新建项目与项目结构 编写框架 对象池 IReusable interface 知识补充:abstract和virtual的区别 代码实现 UseableObjects 代码实 ...
- Unity塔防游戏的制作与实现
一.游戏场景的搭建 首先,我们需要创建一个新的Unity场景,并将场景设置为2D模式.然后,我们需要导入一些必要的素材,如地图.塔.怪物.子弹等.我们可以从Unity Asset Store中下载这些 ...
- unity塔防游戏,可以正常运行
unity塔防游戏 游戏截图如下:(下载链接在文末) 点我下载资源 https://download.csdn.net/download/weixin_43474701/64828307
- unity塔防游戏怪物转向_Unity官方新手游戏项目推荐合集
Unity官方新手游戏项目推荐合集 今天给同学们介绍一些Unity官方发布过的一些游戏项目,这些项目都简化了游戏开发的入门学习过程,可以快速地制作出游戏,适合新手入门体验,下面就带同学们看一看: Un ...
- unity塔防游戏怪物转向_玩一玩这款塔防游戏?
关注上方蓝字获得更多内容 今日分享塔防游戏 塔防游戏,曾经也是风靡一时,非常受人喜欢的. 今天小皮分享的这款和保卫萝卜可以说是异曲同工,还是不错的. 该游戏拥有精美的画面,并且在形象设计上也制作的相当 ...
- unity塔防游戏怪物转向_英雄塔防物语游戏下载-英雄塔防物语官方版 v2.3.8最新版...
英雄塔防物语手游欢迎大家来下载,英雄塔防物语是一款二次元塔防放置手游,这款游戏为大家带来全新的角色,玩家可以收集卡牌进行组合对战,玩法十分丰富,还有丰富的剧情等你来解锁哦. [游戏简介] 英雄塔防物语 ...
- unity塔防游戏怪物转向_野生防御塔游戏下载-野生防御塔游戏安卓版 v1.0
野生防御塔是一款塔防策略类型的游戏,经典好玩的塔防策略玩法等你来,在这开启一场刺激的塔防吧.你需要依靠塔防建筑抵挡怪物的攻击,同时也需要面对对手的偷袭.依靠击杀怪物获得的金币可以购买一些道具升级你的塔 ...
- unity塔防游戏怪物转向_一款塔防+第一人称射击的混合类游戏
HELLO-大家好,这里是小白的每日一游推荐时间.世上的游戏千千万,有许多好玩的游戏由于缺乏宣传,所以不被广大玩家所熟知.在这里小白每天会为大家推荐一款评价很高但是不太出名的游戏- <幽闭圣地 ...
- cocos3.5塔防游戏开发---复习cocos2dx结束(明天重启仙剑)
前几天想复习一下cocos2dx和c++,所以网上down了几段代码,不过win32下的工程比较难找,所以找了一些都是mac下的代码,上一篇2048就是其中一个,mac的项目移植到win32下,首先问 ...
最新文章
- 练习5.1更新——四则运算 测试与封装
- 前端基础——day1
- 开源免费,zabbix服务器监控全面实现
- antd vue 多个下拉 联动_Antd下拉选择,自动匹配功能的实现
- python selenium解决报错SessionNotCreatedException session not created: No matching capabilitie与问题解析
- 最近在我的python博客上花时间!
- 全自动安装MySQL_自动部署安装mysql-5.6.22
- 单片机定时器中断原理
- 一步步学习SPD2010--第二章节--处理SP网站(9)---- 关键点
- 最佳牛围栏题解 二分答案
- Linux电源管理-wakeup events framework
- Atitit 查找算法 艾提拉大总结 目录 1. 查找算法分类	1 1.1. 简单查找算法之折半查找、插值查找、斐波那契查找	1 1.2. 按照数据结构查找法分类 hash 表	1 2. 第8章查找
- python-普通数据分析-科比职业生涯数据分析
- 《Neural Network and Deep Learning(神经网络与深度学习)》练习及问题详解
- 5G消息标准版——富媒体消息,打造场景信息沉浸式体验
- Excel中制作目录的3种方法,你了解几种?
- 自动矢量化编译优化技术(Automatic Vectorization)
- 2019网易校园招聘 - 算法平台开发工程师
- 使用DIV+CSS布局设计个人主页 设计个人主页,使用DIV+CSS的方式进行页面布局。
- 2组语法,1个函数,教你学会用Python做数据分析!
热门文章
- mysql异地多活方案_最易懂的数据库异地多活方案
- 【Microsoft Azure 的1024种玩法】二十九.基于Azure VM快速实现网络入侵检测 (IDS) 及网络安全监视 (NSM)
- 安装sql2005及SQL2000和SQL2005共存问题
- 信息学奥赛一本通C++语言-----1103:陶陶摘苹果
- 自制户外登山地图傻瓜书
- SAS正则表达式之prxchange—短句中唯首单词首字母大写
- elementui 和vantUi表单validate区别
- ubuntu 18.04 docker学习
- 20201212英语单词学习(仅供自己记录)
- 邵阳python编程培训机构