public void Init(PawnStructConfig config) { if (Anim == null) { Anim = GetComponentInChildren <Anim2DComponent>(); } _trans = transform; _col = GetComponent <Collider2D>(); MoveData.Init(transform, Anim); _entity = config.GetEntity(); _entity.Init(this); _cmds = config.GetPawnCmds(this, _entity); EntityMapping.Instance.AddEntity(this); }
public void Init(PawnStructConfig Config) { if (_moveComp) { _moveComp.Init(Config.MoveConfig); } if (_bodyComp) { _bodyComp.Init(Config.BodyConfig); } if (_shootComp) { _shootComp.Init(Config.ShootConfig); } }