public void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "Climbable")
     {
         climb = collision.GetComponent <Climable>();
     }
 }
    private Climable climb;                             // Use this for initialization

    void Start()
    {
        rb = GetComponent <Rigidbody2D>();
        bc = GetComponent <CapsuleCollider2D>();
        //onWall = false;
        climb = new Climable();
    }
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.tag == "Climbable")
     {
         climb.OffClimbable(bc);
         climb = new Climable();
     }
 }
Exemplo n.º 4
0
 void Start()
 {
     rb         = GetComponent <Rigidbody2D>();
     bc         = GetComponent <Collider2D>();
     passOnWall = Vector3.zero;
     entered    = false;
     onWall     = false;
     climbing   = new Climable();
 }
Exemplo n.º 5
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.tag == "Climbable")
     {
         entered = false;
         onWall  = false;
         climbing.OffClimbable(bc);
         climbing = new Climable();
     }
 }