Ejemplo n.º 1
0
    public void Init(Controller controller, ActStateCtrl StateCtrl)
    {
        this.controller = controller;
        this.StateCtrl  = StateCtrl;

        BindBoxes();
        InitActionTable();

        OptStack.Clear();
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        rb2d = GetComponent <Rigidbody2D>();



        mHitBox = GetComponentInChildren <HitBox>();
        mHitBox.Init(this);

        animCtrl = new ActStateCtrl();
        animCtrl.LogicAnimator = transform.Find("AtkBoxes").GetComponent <Animator>();
        animCtrl.ViewAnimator  = transform.Find("Sprite").GetComponent <Animator>();

        mActCtrl = transform.Find("AtkBoxes").GetComponent <ActCtrl>();
        mActCtrl.Init(controller, animCtrl);

        moveCollider  = transform.Find("MoveBox").GetComponent <CapsuleCollider2D>();
        moveBoxHeight = moveCollider.size.y * moveCollider.transform.localScale.y;

        mFootDetector = transform.Find("MoveBox").GetChild(0).GetComponent <FootDetector>();

        climbLayer = LayerMask.GetMask("Climbable");
        wallLay    = LayerMask.GetMask("Wall");
    }