Пример #1
0
    private void _ModeSelector(Regulus.Framework.GameModeSelector <VGame.Project.FishHunter.IUser> selector)
    {
        selector.AddFactoty("Standalone", new VGame.Project.FishHunter.StandaloneUserFactory(_Standalone));
        selector.AddFactoty("Remoting", new VGame.Project.FishHunter.RemotingUserFactory());

        Regulus.Framework.UserProvider <VGame.Project.FishHunter.IUser> provider = null;
        if (this.Mode == Client.MODE.Standalone)
        {
            provider = selector.CreateUserProvider("Standalone");
        }
        else if (this.Mode == Client.MODE.REMOTING)
        {
            provider = selector.CreateUserProvider("Remoting");
        }

        User = provider.Spawn("1");
        provider.Select("1");
        if (_InitialDoneEvent != null)
        {
            _InitialDoneEvent();
        }
    }
Пример #2
0
 private void _Spawn(string name)
 {
     _UserProvider.Spawn(name);
 }