public void init(Player owner, GameCoordinator game, MapCoordinator map) { Owner = owner; Owner.Team.Add(this); Health = Traits[Trait.Health]; _Targeter = new TargetingHandler(this, game); _Targeter.Priority = TargetPriority; _Game = game; _Map = map; }
void Death() { anim.SetBool("dead", true); IsDead = true; targeting.UpdateEnemies(calledByEnemy: true); targeting = null; capsuleCollider.isTrigger = true; Destroy(healthSlider.gameObject); enemyAudio.clip = deathClip; enemyAudio.Play(); GetComponent <FitnessTracker>().CalculateFitnessScore(); Invoke("StartSinking", 5.0f); }
void Awake() { targeting = GameObject.FindGameObjectWithTag("PlayerController").GetComponent <TargetingHandler>(); anim = GetComponent <Animator>(); enemyAudio = GetComponent <AudioSource>(); hitParticles = GetComponentInChildren <ParticleSystem>(); capsuleCollider = GetComponent <CapsuleCollider>(); currentHealth = startingHealth; AlreadyHit = false; healthSlider = Instantiate(sliderPreafab, GetSliderPosition(), characterTransform.rotation); healthSlider.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform); healthSlider.maxValue = currentHealth; healthSlider.value = currentHealth; //healthSlider.GetComponentsInChildren<Image>()[0].color = new Color(0, 0, 0, 1.0f); healthSlider.GetComponentsInChildren <Image>()[1].color = Color.red; healthSlider.transform.localScale *= uiScale; targeting.AddEnemy(this); }
void Start() // Initiallizing camera, animator, rigidboy { camManager = CameraManager.singleton; camManager.Init(transform); SetupAnimator(); rigid = GetComponent <Rigidbody>(); traits = GetComponentInChildren <PlayerTraits>(); hasMelee = traits.Melee; hasRanged = traits.Ranged; hasBlock = traits.Block; hasDash = traits.Dash; if (hasDash) { dashing = GetComponentInChildren <DashingFeature>(); } targeting = GetComponent <TargetingHandler>(); health = GetComponentInChildren <PlayerHealth>(); }
void Start() { charHandler = GameObject.Find("Core").GetComponent <CharacterHandler>(); targetingHandler = GameObject.Find("Core").GetComponent <TargetingHandler>(); }