纳金网

标题: 实际应用BB_游戏设计-角色(元素,脚本,AI) [打印本页]

作者: 驰骋的风    时间: 2012-10-15 10:11
标题: 实际应用BB_游戏设计-角色(元素,脚本,AI)
游戏设计-角色(元素,脚本,AI)   



角色基本操作信息:

1.保持角色在地板上     Enhanced Character Keep On Floor

2.动作行为,攻击-消息

3.防止碰撞,对象滑动    Prevent Collision / Object Slider

4.触发事件        

5.激活脚本

6.视角转换.

7.鼠标控制,键盘控制.

8.特殊视觉效果      Solid Trail--在后面加入Timer可以控制特效时间

9.影子              ShadowCaster

事件消息

键盘事件:Key Event[键盘事件]:每按下一次,才会启动键盘事件一次,发送一次消息.

           Key Waiter[等待键盘事件]:只要按下一个设定的键就会不断发送消息.

一个物体可以添加无数的并发事件

怪物AI(人工智能)的制作:

1.给怪物添加与角色一致的基本设置:

Unlimited controller                              [无限控制器]

Enhanced Character Keep On Floor[增强的虚拟角色保持在地板上]

Prevent Collision                                   [防止碰撞]

Object Slider                                       [对象滑动]

ShadowCaster                                        [阴影投射]

给怪物增加属性:Moving Obstacle[移动的障碍物]和Reflected Object[对象反射]

2.敌我之间的距离抓取

使用参数运算器抓取两者的距离为依据
3.敌方攻击判断

可以将角色基本控制包在一个BB框里.

通过抓取的距离参数,传递给test判断,如果为真则进行下一个动作,将怪物角色移动到人物角色,通过循环不断确定人物位置,当距离小于一个值时,如果为真则进行下一个动作

发送怪物攻击消息,设定间隔时间,再加入一个test判断,如果在这段时间内,角色与怪物的距离小于或等于一个值,则发生击中效果.
4.击中效果制作

加入效果材质图片,并设定大小和纹理定制,创建此材质Script,

加入-Show-加入-等待消息:att-加入设置空间位置,参考对象为人物角色,加入Movie Player并设置纹理为效果纹理设置时间为1ms,关闭Loop,

并同时加入Play Sound Instance[播放声音示例],最后加入Timer和Hide,

(更多3D分享尽在Web3D纳金网http://www.narkii.com/)
作者: .    时间: 2012-11-8 21:21
这是一个好帖子,大家快来围观!!

作者: s9999    时间: 2013-3-15 12:30
写得不错,学习了~~~






欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5