Example #1
0
 private void Start()
 {
     critterStats = new CritterStats(data, level, scaleVariance);
     speed        = data.speed;
     atkDamage    = data.atkDamage;
     atkSpeed     = data.atkSpeed;
     cUtil        = new CritterUtil(this);
 }
Example #2
0
 public Critter(int id, Vector3 pos, CritterSettings settings)
 {
     _id            = id;
     _sleepTimer    = 0.0f;
     _sleepDuration = UnityEngine.Random.value * 3f + 1f;
     _tasks         = new List <Task>();
     _sprite        = settings.InstantiateCritterBehaviour(pos, Quaternion.identity);
     _emote         = _sprite.transform.Find("emote").gameObject;
     _stats         = new CritterStats(settings);
     _settings      = settings;
 }
Example #3
0
 public void SetSelectedCritter(int index)
 {
     selectedCritter = playerTeam.critters[index];
     ShowSelectedCritterDetails();
 }