Ejemplo n.º 1
0
 public void toggleDefaultShoot(PlayMovement player, bool on)
 {
     if(on)
         player.OnShootGun += PlayerUpdateGun;
     if(!on)
         player.OnShootGun -= PlayerUpdateGun;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Raises the collision exit event for player.
 /// </summary>
 /// <param name='col'>
 /// Col.
 /// </param>
 void OnTriggerExit(Collider col)
 {
     if(col.tag == "Player")
     {
         player = col.gameObject.GetComponent<PlayMovement>();
         player.OnJump -= SuperJump;
     }
 }
 public void OnTriggerExit(Collider col)
 {
     if(col.tag == "Player")
     {
         if(triggered)
         {
             player = col.gameObject.GetComponent<PlayMovement>();
          	player.OnTouchObj -= changeBehaviour;
             triggered = false;
         }
     }
 }
Ejemplo n.º 4
0
 private void OnCollisionEnter(Collision other)
 {
     if (other.gameObject.CompareTag("Player") && sticking == false)
     {
         transform.parent            = other.transform;                          //parent object to player
         other.transform.localScale += new Vector3(1F, 1f, 1f);                  //make player object grow
         PlayMovement movement = other.gameObject.GetComponent <PlayMovement>(); //grab the Playmovement script and put it into definition name
         movement.verticalforce += 1f;                                           //make the player faster vertical when growing
         movement.sidewaysforce += 1f;                                           //make the player faster sideways when growing
         Debug.Log("Growing!");
         sticking = true;
     }
 }
Ejemplo n.º 5
0
 //Used for all non player objects.
 //    void OnCollisionEnter(Collision col)
 //    {
 //        
 //    }
 //    
 //    void OnCollisionExit(Collision col)
 //    {
 //        
 //    }
 void SuperJump(object sender, EventArgs e)
 {
     if(sender is PlayMovement)
     {
         if(player == null)
         {
             player = (PlayMovement)sender;
             Debug.LogWarning("Super Jump isn't registering player on ColEnter properly.");
         }
         //SUPER JUMPU~~~!!
         player.verticalVelocity = 2 * PlayMovement.jumpSpeed;
     }
 }
 public void OnTriggerEnter(Collider col)
 {
     if(col.tag == "Player")
     {
         if(!triggered)
         {
             triggered = true;
             player = col.gameObject.GetComponent<PlayMovement>();
             player.OnTouchObj += changeBehaviour;
             materialEnd.SetColor("_Color", Color.red);
             materialEnd.SetColor("_Color", Color.white);
         }
     }
 }