void OnTriggerStay(Collider coll) { if (transform.parent == null) { if (coll.gameObject.layer == walkLayer) { transform.parent = coll.transform; } } if (coll.CompareTag("Spike")) { if (coll.GetComponent <SpikeActivateScript>().enabled&& !pickedUp) { spikeTrap = coll.GetComponent <SpikeActivateScript>(); spikeTrap.enabled = false; } } else if (coll.CompareTag("Spring")) { if (coll.GetComponent <SpringboardScript>().enabled&& !pickedUp) { springTrap = coll.GetComponent <SpringboardScript>(); springTrap.enabled = false; } } else if (coll.CompareTag("Bomb")) { if (coll.GetComponent <BombScript>().enabled&& !pickedUp) { bombTrap = coll.GetComponent <BombScript>(); bombTrap.enabled = false; } } else if (coll.CompareTag("FireWall")) { if (!fireWallGet) { fireWallGet = true; fireWall = coll.transform.parent.GetComponentInChildren <ParticleSystem>(); } } if (coll.CompareTag("Knight")) { pickedUp = true; coll.GetComponent <KnightAttackScript>().carryingShield = true; } else if (coll.CompareTag("Enemy") && coll.GetComponent <EnemyAIScript>().EnemyType != EnemyAIScript.EnemyClass.Phantom && coll.GetComponent <EnemyAIScript>().EnemyType != EnemyAIScript.EnemyClass.Swarm) { pickedUp = true; if (coll.GetComponent <EnemyAIScript>().health == 1) { coll.GetComponent <EnemyAIScript>().health = 2; } } }
// Use this for initialization void Start() { canTrigger = true; setStunTimer = 2.2f; self = GetComponent <SpikeActivateScript>(); }