Example #1
0
    public override void OnInit()
    {
        ator.SetBool("jumping", false);
        ladderPos = LadderPos.NONE;

        base.OnInit();
    }
Example #2
0
    public override void OnTriggerEnter(Collider2D collision)
    {
        base.OnTriggerEnter(collision);

        if (collision.gameObject.tag == "BottomLadder")
        {
            ladderStep = (collision as CircleCollider2D).radius * 2 * 1.05f;
            ladderPos  = LadderPos.BOTTOM;
        }

        if (collision.gameObject.tag == "TopLadder")
        {
            ladderStep = (collision as CircleCollider2D).radius * 2 * 1.05f;
            ladderPos  = LadderPos.TOP;
        }
    }
Example #3
0
 public OnLadderState(FinnController finn, LadderPos ladderPos, float ladderStep) : base(finn)
 {
     this.ladderPos  = ladderPos;
     this.ladderStep = ladderStep;
 }