- 2023-08-07黑魂219 防御状态
将StateManager脚本里AddHp函数的判断血量去掉。 放进ActorManager脚本的TryDoDamage函数里。然后在这里函数的第一个判断里加上Blocked();在下面新创建一个函数Blocked(),触发Blocked动画。 然后在StateManager新建一个二级旗标。新建一个全防御状态的布尔值。在更新函数
- 2023-07-22黑魂 212自动取得双手控制
将WeaponManager脚本的参数都修改成左右手形式。BattleManager脚本里把参数修改一下:改成0.5。 ActorController脚本的代码修改: 状态机的左右手三个攻击动画标签,要把attack改成attackR和attackL。 在状态机找到attack,添加FSMOnExit清除动画。增加元素AttackOnExit
- 2023-07-20黑魂 208 角色管理与战斗管理的链接
把敌人的自己的武器tag改成Weapon,玩家的武器范围(Radius)改成3.5。在BattleManager的OnTriggerEnter里写上判断武器的代码:if(col.tag=="Weapon"){am.DoDamage(); 对应下面的DoDamage被武器接触后执行的DoDamage函数。;}在ActorManager脚本下面新增一个函数: