Exemplo n.º 1
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (LayerUtil.GameObjectInLayerMask(collision.gameObject, m_PlayerLayer))
     {
         PlayerController player = collision.GetComponent <PlayerController>();
         player.ChangeHealth(-1);
     }
 }
Exemplo n.º 2
0
Arquivo: Lift.cs Projeto: tmachad/LD46
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (LayerUtil.GameObjectInLayerMask(collision.gameObject, m_PlayerLayer))
     {
         m_AudioSource.Play();
         collision.gameObject.GetComponent <Rigidbody2D>().AddForce(m_Force, ForceMode2D.Impulse);
     }
 }
Exemplo n.º 3
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (LayerUtil.GameObjectInLayerMask(collision.gameObject, m_PlayerLayer))
     {
         PlayerController player = collision.GetComponent <PlayerController>();
         player.m_NearbyFixables.Remove(this);
         m_FixIndicatorImage.enabled = false;
     }
 }
Exemplo n.º 4
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (LayerUtil.GameObjectInLayerMask(collision.gameObject, m_PlayerLayer))
     {
         PlayerController player = collision.GetComponent <PlayerController>();
         player.m_NearbyFixables.Add(this);
         if (IsBroken())
         {
             m_FixIndicatorImage.enabled = true;
         }
     }
 }