Exemple #1
0
 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);
Exemple #4
0
 public void Initialize(UnitAbilitiesContainer container, GameObject obj)
 {
     Initialize(container, obj, null);
 }