// 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"); }
public void Init(ActCtrl parent) { this.parent = parent; atkCollider = GetComponent <BoxCollider2D>(); atkCollider.enabled = false; }