这相当于是一个士官和士兵得关系,攻击控制AI是士官,用来发布如何攻击的指令,而这段程序是士兵,驱动霸王龙做出攻击。士兵不需要知道玩家在哪里,玩家运动速度是多少,只要把攻击发出去就行 由攻击主控AI判定使用何种攻击后,比如AI发出指令,撕咬玩家,则驱动霸王龙的身体进行预先编号的撕咬动作。并在嘴巴里形成一个伤害发生体,玩家在霸王龙做撕咬动作时接触霸王龙的嘴巴(当然必须是口腔哪部分伤害发生碰撞体),那玩家就受到伤害。伤害数值也随嘴巴哪个部位咬到你而不同,咬偏了就伤害低一些。代码在附件中给出。 释放普通攻击伤害的变量声明 var basicDamage :Transform;//普通攻击伤害发生体 var basicAttackReloadTime = 1;//攻击间隔 private var lastBasicAttack = -10.0; var basicAttackSound :AudioClip;//攻击声音 普通攻击伤害发生体变量声明var basicAttackRadius = 6.0;//推力杀伤半径(夸张表示攻击的震慑感) var basicAttackPower = 20.0;//推力(夸张表示攻击的震慑感) var basicAttackDamage = 10.0;//产生的伤害点数 var basicAttackTimeout = 1.0;//持续时间 ![]() |
-
次世代游戏角色Arctus全套攻击控制AI脚本,降价啦^_^
2011-06-19
-
2011-06-11
-
2011-06-09
TA的作品
TA的主页
你可能喜欢
全部评论1