public void Attack() { PlayThenIdleAsync(AttackAnimation).Coroutine(); var monster = GameObject.Find("Monster"); SpawnLineEffect(AttackPrefab, transform.position, monster.transform.position); SpawnHitEffect(transform.position, monster.transform.position); var action = CombatEntity.CreateCombatAction <DamageAction>(); action.Target = monster.GetComponent <Monster>().CombatEntity; action.DamageSource = DamageSource.Attack; CombatEntity.AttributeComponent.AttackPower.SetBase(ET.RandomHelper.RandomNumber(600, 999)); action.ApplyDamage(); }