public void SetAbilityBehaviour(CRAbilityBehaviour abilityBehaviour) { foreach (UIAbility ability in abilities) { ability.abilityBehaviour = abilityBehaviour; } }
public void SetController(CRController controller) { _abilityBehaviour = controller.GetComponent<CRAbilityBehaviour>(); }
void Awake() { _creature = gameObject.GetComponentInChildren<CRCreature>(); _movementBehaviour = gameObject.AddComponent<CRMovementBehaviour>(); _attackBehaviour = gameObject.AddComponent<CRAttackBehaviour>(); _abilityBehaviour = gameObject.AddComponent<CRAbilityBehaviour>(); }
public CRUseAbility(CRAbilityBehaviour behaviour, CRAbility ability, CRController target) { _behaviour = behaviour; _ability = ability; _target = target; }