public override void Initialize(UnitAbilitiesContainer container, GameObject obj, GameObject shape) { user = obj.GetComponent <UniqueCreature>(); this.container = container; if (aoe) { this.shape = shape; shapeRend = this.shape.GetComponent <Renderer>(); } }
void Start() { //health = maxHealth; brain = GetComponent <BrainManager>(); currentMat = GetComponent <Renderer>(); abilityContainer = GetComponent <UnitAbilitiesContainer>(); stats = GetComponent <UnitStats>(); outline = GetComponent <Outline>(); ms = GetComponent <MovementSystem>(); damageMessage = GetComponent <HealthBar>().popup; audioSource = GetComponent <BrainManager>().manager.AudioSource; health = maxHealth; movementLeft = stats.movement; }
public abstract void Initialize(UnitAbilitiesContainer container, GameObject obj, GameObject shape);
public void Initialize(UnitAbilitiesContainer container, GameObject obj) { Initialize(container, obj, null); }