private void Awake() { HeroStatsModel = new HeroStatsModel(); HeroStatsController = new HeroStatsController( this, HeroStatsModel, BloodSplashPrefab, DamageTextPrefab); _selectionRing = transform.Find("SelectionRing"); _selectionRing.gameObject.SetActive(false); _targetingRing = transform.Find("TargetingRing"); _targetingRing.gameObject.SetActive(false); UiTextTransform = transform.Find("UI Text"); UiImagesTransform = transform.Find("UI Images"); _isDrafted = transform.Find("IsDrafted"); _isDrafted.gameObject.SetActive(false); _healthText = UiTextTransform.Find("HealthText").GetComponent <TextMesh>(); _damageText = UiTextTransform.Find("DamageText").GetComponent <TextMesh>(); _initiativeText = UiTextTransform.Find("InitiativeText").GetComponent <TextMesh>(); _abilityUiTransform = transform.Find("Ability"); SetUI(false); _spriteRenderer = GetComponentInChildren <SpriteRenderer>(); _draftCollider = GetComponent <BoxCollider2D>(); _mainCollider = GetComponent <CircleCollider2D>(); _mainCollider.enabled = false; }
public HeroStatsController( HeroView heroView, HeroStatsModel heroStatsModel, GameObject bloodParticlesPrefab, GameObject damageTextPrefab) { _heroView = heroView; _heroStatsModel = heroStatsModel; _bloodParticlesPrefab = bloodParticlesPrefab; _damageTextPrefab = damageTextPrefab; _cameraShake = Camera.main.GetComponent <CameraShake>(); }