private void Awake() { anim = GetComponent <Animator>(); sprite = GetComponent <SpriteRenderer>(); characterTr = transform; rb = GetComponent <Rigidbody2D>(); self = gameObject; feet = GetComponentInChildren <CharacterFeet>(); punch = GetComponent <CharacterAttack>(); }
protected virtual void Awake() { anim = GetComponent <Animator>(); chrTransform = transform; rb2D = GetComponent <Rigidbody2D>(); feet = GetComponentInChildren <CharacterFeet>(); manager = GetComponent <IKManager2D>(); self = gameObject; gunSlot = Instantiate <Gun>(weapon); gunSlot.name = weapon.name; gunSlot.Initialize(this, weaponArm, weaponPosition.localPosition); itemSlot = Instantiate <Item>(item); itemSlot.name = item.name; itemSlot.Initialize(this); }