コード例 #1
0
    private void OnStartInvitingForMatch(object model)
    {
        GPMPMatchModel matchModel = (GPMPMatchModel)model;

        PlayGamesPlatform.Instance.RealTime.CreateWithInvitationScreen(matchModel.minimumAmountOpponents, matchModel.maximumAmountOpponents, 0, this);
        LoadingController.LoadScene(LoadingController.Scenes.GPMP_WAITING_ROOM);
    }
コード例 #2
0
    private void OnStartSearchForQuickMatch(object model)
    {
        GPMPMatchModel matchModel = (GPMPMatchModel)model;

        PlayGamesPlatform.Instance.RealTime.CreateQuickGame(matchModel.minimumAmountOpponents, matchModel.maximumAmountOpponents, 0, this);
        LoadingController.LoadScene(LoadingController.Scenes.GPMP_WAITING_ROOM);
    }
コード例 #3
0
    // GPMP
    private void OnGameStartReady(object matchModel)
    {
        GPMPMatchModel model = (GPMPMatchModel)matchModel;

        DebugMP.Log("Game start revieved by batch view. I am host: " + model.iAmTheHost);
        if (model.iAmTheHost)
        {
            EventManager.TriggerEvent(SpawnSystemEvents.TOGGLE_SPAWNING, true);
        }
    }
コード例 #4
0
 private void OnMatchInfoReady(object model)
 {
     matchModel = (GPMPMatchModel)model;
     if (matchModel.iAmTheHost)
     {
         lastKnownPosition = playerTwoSpawnpoint;
     }
     else
     {
         lastKnownPosition = playerOneSpawnpoint;
     }
 }
コード例 #5
0
 private void OnMatchInfoReady(object model)
 {
     matchModel = (GPMPMatchModel)model;
     if (matchModel.iAmTheHost)
     {
         rigidbody.position = playerOneSpawnpoint;
     }
     else
     {
         rigidbody.position = playerTwoSpawnpoint;
     }
     xPosition = rigidbody.position.x;
 }
コード例 #6
0
    // GPMP
    private void OnMatchInfoReady(object matchModel)
    {
        GPMPMatchModel model = (GPMPMatchModel)matchModel;

        iAmTheHost = model.iAmTheHost;
    }