这相当于是一个士官和士兵得关系,攻击控制AI是士官,用来发布如何攻击的指令,而这段程序是士兵,驱动霸王龙做出攻击。士兵不需要知道玩家在哪里,玩家运动速度是多少,只要把攻击发出去就行。 由攻击主控AI判定使用何种攻击后,比如AI发出指令,对玩家咆哮,则驱动霸王龙的身体执行咆哮伤害。 吼叫伤害是个球面波扩展伤害,离得越远,伤害越低,这个在代码中有体现。 用于释放吼叫伤害的变量声明 var roarDamage :Transform;//吼叫伤害发生体 var roarAttackReloadTime = 1;//吼叫间隔 private var lastRoarAttack = -10.0; var roarSound :AudioClip;//吼叫声音 咆哮伤害发生体的变量声明 var roarAttackRadius = 15.0;//吼叫推力杀伤半径(夸张表示吼叫的震慑感) var roarAttackPower = 10.0;//吼叫推力(夸张表示吼叫的震慑感) var roarAttackDamage = 1.0;//吼叫产生的伤害点数 var roarAttackTimeout = 2.0;//吼叫持续时间 ![]() |
-
次世代游戏角色Arctus全套攻击控制AI脚本,降价啦^_^
2011-06-19
-
2011-06-11
-
2011-06-09
TA的作品
TA的主页
你可能喜欢
全部评论1