Пример #1
0
    private IEnumerator CreatePlayer(ControllerSet controllerSet)
    {
        yield return(null);

        switch (controllerSet)
        {
        case ControllerSet.VR:
            if (VR_Controller != null)
            {
                Instantiate(VR_Controller);
            }
            break;

        case ControllerSet.PC:
            if (FPS_Controller != null)
            {
                Instantiate(FPS_Controller);
            }
            break;

        case ControllerSet.NF:
            break;

        default:
            break;
        }
    }
Пример #2
0
 public GameScreen(GraphicsDeviceManager graphics, ContentManager content, World.Day day) : base(graphics, content)
 {
     Input.Reset();
     timer           = -ReadyLength; // Game starts at 0
     levelOverTimer  = 0;
     RestartLevel    = false;
     NextLevel       = false;
     GoToLevelSelect = false;
     world           = new World(day);
     controllers     = new ControllerSet(world);
     renderer        = new Renderer(graphics, world, content);
 }
Пример #3
0
        protected override void LoadContent()
        {
            gameState     = GameState.Ready;
            timer         = -ReadyLength; // Playing starts at 0
            gameOverTimer = 0;
            world         = new World();
            controllers   = new ControllerSet(world);
            renderer      = new Renderer(graphics, world, Content);

            // Load high score
            try
            {
                StreamReader reader = new StreamReader("highScore.txt");
                world.HighScore = int.Parse(reader.ReadLine());
                reader.Close();
            } catch (Exception e)
            {
                world.HighScore = 0;
            }
        }
Пример #4
0
    public void StartGame(bool isVR)
    {
        controllerSet = isVR ? ControllerSet.VR : ControllerSet.PC;

        StartCoroutine(LoadWorld());
    }