全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unity3D游戏开发之基于ITween实现寻路功能今天研究了下Unity3D的寻路功能,忽然发现Unity3D自带的寻路功能只支持付费版,内心不禁感到一阵失落。后来在宣雨松的博客上看到一篇关于ITween的文章,我发现这简直就是我等使用Unity免费版的福音啊,因为这个插件可以解决我们今天的寻路问题。压抑不住内心的激动,博主到ITween官网下载了这个插件,结合官方的例子,产生了ITween实现寻路功能的想法。文章出处:狗刨学习网。具体说来,寻路功能就是为玩家或者游戏中的角色添加的一种AI,目的是在给定起点和终点后,程序可以帮助玩家或者游戏角色快速地找到最优的一条线路,复杂点的寻路系统可能还要考虑如何避开障碍物,那么好,现在我们开始一起走进寻路之旅! 首先创建如图所示的游戏场景,在这里我们创建8个Cube来表示地面上的8个节点,我们按照一定的顺序排列这些节点,就能得到一条路线。这条路线就是我们为游戏体设计的路线。接下来,我们再创建一个Cube,赋予其黑色的材质,以示区别。 接下来我们导入ITween 资源包文件,导入完成后,创建下面的脚本文件:1. using UnityEngine;2. using System.Collections;3.4. public class ScriptControl : MonoBehaviour 5.6. /节点数组7. public Transform paths;8.9. void Start ()10. 11. Hashtable args = new Hashtable();12. /设置路径的点13. args.Add(path,paths);14. /设置类型为线性,线性效果会好一些。15. args.Add(easeType, iTween.EaseType.linear);16. /设置寻路的速度17. args.Add(speed,8f);18. /移动的整体时间。如果与speed共存那么优先speed19. args.Add(time,5f);20. /是否先从原始位置走到路径中第一个点的位置21. args.Add(movetopath,true);22. /延迟执行时间23. args.Add(delay, 0.1f);24. /移动的过程中面朝一个点25. args.Add(looktarget,Vector3.zero);26. /三个循环类型 none loop pingPong (一般 循环 来回)27. args.Add(loopType, loop);28. /是否让模型始终面朝当面目标的方向29. /如果你发现你的模型在寻路的时候时钟都是一个方向那么一定要打开这个30. args.Add(orienttopath,true);31.32. /让模型开始寻路33. iTween.MoveTo(gameObject,args);34. 35.36.37. void OnDrawGizmos()38. 39. /在scene视图中绘制出路径与线40. iTween.DrawLine(paths,Color.yellow);41. iTween.DrawPath(paths,Color.red);42. 43.44. void Update ()45. 46.47. 48. 我们将该脚本绑定到我们的游戏体黑色的Cube上,打开属性面板,编辑Paths属性,这时我们按照事先设计的路径节点顺序,将各节点拖放到下面的属性框中,这样就完成了对于路径节点的添加。 这时我们运行游戏,将看到黑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考地理莒南试卷及答案
- 公务员面试丝巾面试题及答案
- 数字经济推动下的传统企业转型
- 公务员面试配音面试题及答案
- 公务员面试民警应急应变面试题及答案
- 华夏航空校招试题及答案
- 护士医美顾问招聘真题及答案
- 公务员面试轮船面试题及答案
- 公务员面试进厂面试题及答案
- 国家管网校招真题及答案
- 培训课件 -面相识人 -识人秘籍内部资料
- 2015海湾消防GST-GM9000消防控制室图形显示装置
- 实训中心管理制度
- 光储充一体化智能充电站项目可行性研究报告建议书
- 大数据专业职业发展路径与规划研究
- 加油站安全生产管理台账21种台账样本完整版
- 中国铁路与国家现代化知到课后答案智慧树章节测试答案2025年春西南交通大学
- 安徽省十校联考2024-2025学年高二上学期1月期末英语试题【含答案】
- 2025-2030年中国智能熔断器(Pyro Fuse)行业市场全景评估及发展趋向研判
- 新能源行业人力资源规划与招聘
- 蛇串疮的健康宣教
评论
0/150
提交评论