private void Awake() { damagerR = AttackR.GetComponent <DamagerScript>(); damagerL = AttackL.GetComponent <DamagerScript>(); damagerR2 = AttackR2.GetComponent <DamagerScript>(); damagerL2 = AttackL2.GetComponent <DamagerScript>(); attackR = AttackR.GetComponent <TemporalEnablerScript>(); attackL = AttackL.GetComponent <TemporalEnablerScript>(); attackR2 = AttackR2.GetComponent <TemporalEnablerScript>(); attackL2 = AttackL2.GetComponent <TemporalEnablerScript>(); hii = SelectedItemDisplay.GetComponent <HeldItemImage>(); cc2 = GetComponent <CapsuleCollider2D>(); renderer = GetComponent <SpriteRenderer>(); rigidbody2D = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); inventory = GetComponent <PlayerInventoryScript>(); hps = GetComponent <HealthPointsScript>(); cam = Camera.GetComponent <Camera>(); pes = GetComponent <PotionEffectsScript>(); throwers.Clear(); throwers.Add("BOMB", Thrower_Bomb.GetComponent <PlayerThrowScript>()); throwers.Add("AF_P", Thrower_AF_P.GetComponent <PlayerThrowScript>()); throwers.Add("AF_M", Thrower_AF_M.GetComponent <PlayerThrowScript>()); throwers.Add("AF_F", Thrower_AF_F.GetComponent <PlayerThrowScript>()); throwers.Add("AF_A", Thrower_AF_A.GetComponent <PlayerThrowScript>()); throwers.Add("AF_H", Thrower_AF_H.GetComponent <PlayerThrowScript>()); throwers.Add("PT_V", Thrower_PT_V.GetComponent <PlayerThrowScript>()); throwers.Add("AR_R", Thrower_AR_R.GetComponent <PlayerThrowScript>()); throwers.Add("AR_H", Thrower_AR_H.GetComponent <PlayerThrowScript>()); throwers.Add("AR_F", Thrower_AR_F.GetComponent <PlayerThrowScript>()); throwers.Add("AR_P", Thrower_AR_P.GetComponent <PlayerThrowScript>()); throwers.Add("AR_M", Thrower_AR_M.GetComponent <PlayerThrowScript>()); GroundCheck1 = GroundCheck + new Vector2(0.15f, 0f); GroundCheck2 = GroundCheck + new Vector2(-0.15f, 0f); //GOD MODE if (GodMode) { hps.IncreaseMax(100000); dmgMult = 10000; IncreaseAttackMult(); } }
private void OnTriggerEnter2D(Collider2D collision) { DamagerScript damage = collision.GetComponent <DamagerScript>(); if (collision.tag == "Dinosaur_Enemy") { damage.MakeDamage(boneDamage); HitAudio.Play(); bloodObjectToDestroy = Instantiate(bloodObject, transform.position, bloodObject.transform.rotation); Destroy(gameObject); } if (collision.gameObject.CompareTag("Crackable_Door")) { Destroy(collision.gameObject); } if (collision.gameObject.CompareTag("Dinosaur_Enemy_02")) { Destroy(collision.gameObject); Instantiate(CoinSprite, collision.transform.position, collision.transform.rotation); } Destroy(bloodObjectToDestroy, 0.3f); }
// Start is called before the first frame update void Start() { animator = gameObject.GetComponent <Animator>(); damager = gameObject.GetComponent <DamagerScript>(); pools = GetComponents <ObjectPoolScript>(); }