public void Init(Unit.OnHit onHit) { _onHit = onHit; _intell.UnitPrimaryState = UnitPrimaryState.Idle; if (Stats.AttackSpeed == 0) { Stats.AttackSpeed = FightUtils.GetDefaultAttackSpeed(Avatar, "Reload_Body", "Attack_Body"); } AttackSpeedChanged(); }
public void Init(Unit.OnHit onHit) { _onHit = onHit; Intell.SetPrimaryState(UnitPrimaryState.Idle, changeState: true); Arrow.gameObject.SetActive(false); if (Stats.AttackSpeed == 0) { Stats.AttackSpeed = FightUtils.GetDefaultAttackSpeed(Avatar, "Reload_Body", "Attack_Body"); } AttackSpeedChanged(); }
public void Init(Unit.OnHit onHit) { _intell.UnitPrimaryState = UnitPrimaryState.Idle; AxeHitArea.Init(onHit, Intell.IAm == IAm.Ally ? IAm.Enemy.ToString() : IAm.Ally.ToString()); AxeHitArea.gameObject.SetActive(false); if (Stats.AttackSpeed == 0) { Stats.AttackSpeed = FightUtils.GetDefaultAttackSpeed(Avatar, "Reload_Body_2", "Attack_Body_2"); } AttackSpeedChanged(); }