黑魂226 模型互动范围判定

发布时间 2023-08-16 02:57:49作者: dontpanic1703

调整状态机里stunned的箭头动画时间

 CameraController脚本里添加上这个代码,用来修改死亡后不被锁定:

 

 然后在ActorController脚本里添加上这个代码:

 把受攻击和死亡状态的武器碰撞关闭。

然后打开BattleManager脚本,新建攻击者和被攻击者的变量,以及站位的物理变量。

 再加上:

float attackingAngle1 = Vector3.Angle(attacker.transform.forward, attackerDir);

计算出二者之间的范围相差多少度。当相差在45度之内就可以执行伤害动画。

 同样,背刺动画也是类似。

 攻击和被刺的可执行计算代码:

 在ActorManager脚本里TryDoDamage函数新增几个布尔值判断攻击和背刺。

 如此就实现了攻击和背刺范围判定的基础框架。