Exemplo n.º 1
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");
    }
Exemplo n.º 2
0
 public void Init(ActCtrl parent)
 {
     this.parent         = parent;
     atkCollider         = GetComponent <BoxCollider2D>();
     atkCollider.enabled = false;
 }