- 最后登录
- 2021-9-15
- 注册时间
- 2011-7-15
- 阅读权限
- 100
- 积分
- 50625
- 纳金币
- 53202
- 精华
- 32
|
游戏设计-角色(元素,脚本,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/) |
|