Ejemplo n.º 1
0
 // TODO: Potentially add ability to pass in a config?
 public virtual void Initialize(ViewModel.Character <TEnum> config)
 {
     CharacterType = config.Type;
     Renderer      = transform.Find("Body").GetComponent <SpriteRenderer>();
     SetSpeed(config.Speed);
     SetHealth(config.Health);
     SetHealthModifier(config.HealthModifier);
     SetTouchDamage(config.TouchDamage);
     SetWeaponDamage(config.WeaponDamage);
     SetMaxHealth();
     transform.name = CharacterType.GetDescription();
     SetAnimationBase();
     Renderer.sprite = Animation.GetDefaultSprite();
 }