//TODO to much slide while running and jumping private void Awake() { this.GetComponent <Rigidbody2D>().collisionDetectionMode = CollisionDetectionMode2D.Continuous; this.GetComponent <Rigidbody2D>().gravityScale = 0; this.GetComponent <Rigidbody2D>().freezeRotation = true; Component[] c = GetComponentsInChildren <HandleCollision>(); foreach (Component comp in c) { if (comp.name == "Foot") { Foot = comp.GetComponent <HandleCollision>(); } if (comp.name == "Body") { Body = comp.GetComponent <HandleCollision>(); } if (comp.name == "Head") { Head = comp.GetComponent <HandleCollision>(); } } intialiazeJump(); rigidbody = this.GetComponent <Rigidbody2D>(); }
void PauseGameMechanic() { gameOver.enabled = false; HUD.enabled = false; /* Game Objects */ handleCollision = GameObject.Find ("HandController").GetComponent<HandleCollision>(); handleCollision.enabled = false; particles = GameObject.FindGameObjectsWithTag("Respawn"); foreach(GameObject particle in particles) { particle.GetComponent<ParticleScript>().TurnOff (); } }