Unity3D游戏开发中的人工智能AI 简单实例
来源:互联网 发布:剑三眉间雪捏脸数据 编辑:程序博客网 时间:2024/05/19 16:22
首先你应该搞清楚的一点AI脚本属于一个工具类脚本,工具类脚本的含义就是他应当是由策划人员来绑定游戏对象使用的。也就是说AI脚本程序员应当写的非常的灵活,策划人员可以通过修改脚本对外的变量数值接口就能控制其中的敌人AI。接着创建一个c#脚本AI.CS ,如下图所示,目前脚本对外留出枚举接口变量,策划人员在使用这条脚本时选择对应敌人类型即可。(注:这里仅仅是示例,细致的话还可以将很多敌人详细的信息写入,如:攻击速度、技能类型、移动速度、命中率、攻击百分比、等等,但是一定要让你的脚本写的比较灵活,策划人员在外面选择即可完成)因为目前是一个示例,所以我在这里只简单的区分的敌人类型。
下面时这段简单AI的脚本
AI.CS
如下图所示,我们在游戏世界中添加两个敌人,此时给敌人们都绑定上AI的脚本,编辑器中设置不同的敌人类型,敌人执行各自的生命周期,当你控制主角与接近敌人时,敌人开始追击你并且向你展开攻击。
demo仅仅是一个示例,主要希望大家明白一个道理。在编写Unity游戏脚本时,一定要想想这条脚本和对象的生命周期,切记每一条脚本只管和自己有关的东西,和自己无关的东西一概不要管。不然你会发现你的脚本会越写越乱,下一篇文章我会写点我平时在Unity3D开发中时如何搭建架构的,希望大家多多讨论,互相学习。
下载地址:http://vdisk.weibo.com/s/hmJUs
- 本文固定链接: http://www.xuanyusong.com/archives/1840
- 转载: 雨松MOMO 2012年11月05日 于 雨松MOMO程序研究院 发表
阅读全文
0 0
- Unity3D游戏开发中的人工智能AI 简单实例
- Unity3D研究院之游戏开发中的人工智能AI
- Unity3D研究院之游戏开发中的人工智能AI
- 游戏中的人工智能AI设计
- 游戏开发中的人工智能(十一):规则式 AI
- 游戏中的人工智能(游戏AI)
- [Unity3D]Unity3D游戏开发之怪物AI
- [Unity3D]Unity3D游戏开发之怪物AI
- 游戏人工智能(AI)开发(一)
- 游戏人工智能(AI)开发(二)
- 游戏人工智能(AI)开发(一)
- 游戏人工智能(AI)开发(二)
- 游戏开发中的人工智能(八):描述式 AI 及描述引擎
- 开源游戏AI引擎列表与游戏中的人工智能
- 游戏AI-人工智能
- 游戏开发中的人工智能 复习
- 01 Unity3D人工智能AI-靠近
- 02 Unity3D人工智能AI-离开
- Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- 机器学习实战第二章——学习KNN算法,读书笔记
- keras实现双向循环RNN,豆瓣电视剧评论情感分析
- java内存模型及volatile关键字解析
- Unity3D游戏开发中的人工智能AI 简单实例
- markdown几种图片上传方式的比较与展示
- java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log异常处理
- CodeForces
- 时间序列分析——如何判断序列是否平稳
- 临时更换 Pyhon pip 安装源
- 值传递与引用传递
- 赢在面试之JavaWeb篇(7)
- Mac取消Chrome自动更新