void Damege(Transform enemy) { GameObject Target = enemy.gameObject; MonsterLife Moblife = Target.GetComponent <MonsterLife>(); Moblife.HP -= damege; }
private void StartPhase4() { MirrorCrack.SetActive(true); CurrentPhase = Phase.PHASE4; phase4Attack = Phase4Attack.Idle; phase4SpawnPosition = Phase4CalculateSpawnPosition(); Player.GetComponentInChildren <TMPro.TextMeshPro>().text = "Hero"; var bossName = BossInstance.GetComponentInChildren <TMPro.TextMeshPro>(); bossName.text = "Shadow"; var labelPosition = bossName.GetComponent <StopRotation>(); labelPosition.baseEulerRotation = new Vector3(0, 180, 0); labelPosition.offset = new Vector3( -labelPosition.offset.x, labelPosition.offset.y, labelPosition.offset.z); BossInstance.SetActive(true); bossScript = BossInstance.GetComponent <MonsterLife>(); bossScript.FadeIn(phase4FadeIn); bossScript.MakeBoy(); GlassFadeOutDuration = GlassFadeOutDuration / 3; GlassFadeOutPassed = 0; }
void Laser() { if (!lineRenderer.enabled) { lineRenderer.enabled = true; impactEffect.Play(); } lineRenderer.SetPosition(0, firePoint.position); lineRenderer.SetPosition(1, target.position); Vector3 dir = firePoint.position - target.position; impactEffect.transform.position = target.position + dir.normalized * .5f; impactEffect.transform.rotation = Quaternion.LookRotation(dir); GameObject Target = target.gameObject; MonsterLife Moblife = Target.GetComponent <MonsterLife>(); Moblife.HP -= laserDamege; }
protected virtual void Start() { lifeComp = GetComponent <MonsterLife>(); Player = GameObject.FindGameObjectWithTag("Player"); }