Пример #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
 public OnBoard(UserProvider <TUser> user_provider, Command command)
 {
     _Updater      = new Updater();
     _UserProvider = user_provider;
     _Command      = command;
 }
Пример #3
0
 private void _ObtainConsole(UserProvider <TUser> console)
 {
     DoneEvent(console);
 }