public void Init(Transform trans, Anim2DComponent anim) { _trans = trans; _rigid = trans.GetComponent <Rigidbody2D>(); _anim = anim; _contactFilter.useTriggers = false; _contactFilter.SetLayerMask(LayerMask.GetMask("Default")); _contactFilter.useLayerMask = true; }
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); }