コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: PawnComponent.cs プロジェクト: Arcanils/PewPew
    public void Init(PawnStructConfig Config)
    {
        if (_moveComp)
        {
            _moveComp.Init(Config.MoveConfig);
        }

        if (_bodyComp)
        {
            _bodyComp.Init(Config.BodyConfig);
        }

        if (_shootComp)
        {
            _shootComp.Init(Config.ShootConfig);
        }
    }