Пример #1
0
    private void LeaveGame()
    {
        if (isOnlineMode)
        {
            NetworkManagerCustom manager = GameObject.FindObjectOfType <NetworkManagerCustom>();
            if (isHost)
            {
                manager.StopServer();
            }
            else
            {
                manager.OnStopClient();
            }

            createPlayersSticks();

            setOnlineMode(false, true);
            MainMenu mainMenu = GameObject.FindObjectOfType <MainMenu>();
            mainMenu.DisplayMainMenu();
        }
        if (aiMode)
        {
            AI aI = GameObject.FindGameObjectWithTag("Board").GetComponent <AI>();
            aI.removeAi();
            aiMode = false;
        }

        restartGame();
    }
    void Start()
    {

#if UNITY_IOS
        serverConnect.SetActive(false);
        gameConnectPanel.gameObject.SetActive(false);
        connectPanel.gameObject.SetActive(true);
#endif
        //logLevel = LogFilter.FilterLevel.Debug;
        GameObject es = GameObject.Find("EventSystem");
        GameObject.DontDestroyOnLoad(es);
        isPause = false;
        SingletonNM = this;
        currentMode = NetworkMode.Level;
        selectedDifficulty = selectedDifficulty = LevelEnum.Unselected;
        //currentPanel = connectPanel;
        lobbyPlayerArray = new ArrayList(maxPlayers);
        gameplayerControllers = new ArrayList(maxPlayers);
        disconnectedPlayerControllers = new ArrayList(maxPlayers);
        userNameSet = new HashSet<string>();
        levels = new ArrayList(maxPlayers);
        for (int i = 0; i < maxPlayers; i++)
        {
            lobbyPlayerArray.Add(null);
            gameplayerControllers.Add(null);
            disconnectedPlayerControllers.Add(null);
            levels.Add(LevelEnum.Unselected);
        }

        lobbySystemStartSetting();
        citizenshipZeroTime = 0;
        //StartCoroutine(startLatency());
        //infoPanel.DisplayDisconnectError("Client error : ", StopClientClbk, ReconnectClinetClbk);
    }
Пример #3
0
 public void NetButtonClick()//マルチプレイーボータン
 {
     if (LoadingObj != null)
     {
         LoadingObj.SetActive(true);
     }
     NetworkManagerCustom.NetGame();
 }
Пример #4
0
 public void Awake()
 {
     networkRoomManager = NetworkManager.singleton as NetworkManagerCustom;
     if (isServer)
     {
         networkRoomManager.PlayerNamesChanged += OnPlayerNameChanged;
     }
 }
Пример #5
0
 public void Awake()
 {
     networkManager = NetworkManager.singleton as NetworkManagerCustom;
     Debug.Log("is server?????: " + isServer);
     if (isServer)
     {
         Debug.Log("is server");
     }
     RoomPlayerCustom.RoomPlayerUpdated += SetRoomPlayer;
 }
Пример #6
0
    void CreateOnlineGame()
    {
        aiModeEasy = false;
        aiModeHard = false;

        //Create online game
        HideSettingsMenu();

        gameController.DestroyAllSticks();

        NetworkManagerCustom manager = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NetworkManagerCustom>();

        manager.StartHost();

        gameController.setOnlineMode(true, true);
        StartCoroutine(SetupPlayer1());
    }
Пример #7
0
    public void JoinOnlineGame(string ip)
    {
        aiModeEasy = false;
        aiModeHard = false;

        //Join online game
        HideSettingsMenu();

        gameController.DestroyAllSticks();

        NetworkManagerCustom manager = GameObject.FindGameObjectWithTag("NetworkManager").GetComponent <NetworkManagerCustom>();

        manager.networkAddress = ip;
        manager.StartClient();

        gameController.setOnlineMode(true, false);
        StartCoroutine(SetupPlayer2());
    }
    // Start is called before the first frame update
    void Start()
    {
        NetworkManagerCustom manager = GameObject.FindObjectOfType <NetworkManagerCustom>();

        if (manager.SeedIsInit)
        {
            Random.state = manager.RandomSeed;
        }
        else
        {
            manager.RandomSeed = Random.state;
            manager.SeedIsInit = true;
        }

        _realSize    = new Vector2(mapXSize * tileXScale, mapZSize * tileZScale);
        _middlePoint = _realSize * 0.5f;

        MapBiomeToProbabilityRanges();
        GenerateMap();
        PlaceSpecialObjects();
    }
Пример #9
0
 private void Awake()
 {
     singleton = this;
     netJoiner = GetComponent <NetworkJoiner>();
 }
Пример #10
0
    void Start()
    {
        s_Singleton = this;

        DontDestroyOnLoad(gameObject);
    }
Пример #11
0
 /// <summary>
 /// Setup all variables that reference singleton instance related components.
 /// Call in Start(), needs to be start to give the instances time to be created.
 /// </summary>
 private void InitializeSingletonReferences()
 {
     _networkManagerCustom = (NetworkManagerCustom)NetworkManager.singleton;
     //touchFieldLook = UIManager.Instance.GetTouchFieldRight();
 }
Пример #12
0
 public void SingleButtonClick()//シングルプレイーボータン
 {
     NetworkManagerCustom.SingleGame();
 }
Пример #13
0
 /// <summary>
 /// Sets up reference vars to their respective singletons.
 /// Call in Start() so as to give time for singleton instances to actually instantiate.
 /// </summary>
 private void InitializeSingetonReferences()
 {
     _networkManagerCustom = (NetworkManagerCustom)NetworkManager.singleton;
     _uiManager            = UIManager.Instance;
 }
Пример #14
0
    /// <summary>
    /// Setup all variables that reference singleton instance related components.
    /// Call in Start(), needs to be start to give the instances time to be created.
    /// </summary>
    private void InitializeSingletonReferences()
    {
        NetworkManagerCustom netMngr = (NetworkManagerCustom)NetworkManager.singleton;

        _cameraCoordr = netMngr.CameraCoordr;
    }
Пример #15
0
 void Awake()
 {
     NetworkManager = FindObjectOfType <NetworkManagerCustom>();
     players        = new List <int>();
 }
Пример #16
0
 // Start is called before the first frame update
 void Start()
 {
     networkManager = NetworkManager.singleton as NetworkManagerCustom;
 }
Пример #17
0
 public void LanButtonClick()//ローカルボータン
 {
     NetworkManagerCustom.LanGame();
 }
Пример #18
0
 /// <summary>
 /// Setup all variables that reference singleton instance related components.
 /// Call in Start(), needs to be start to give the instances time to be created.
 /// </summary>
 private void InitializeSingletonReferences()
 {
     _networkManagerCustom = (NetworkManagerCustom)NetworkManager.singleton;
     //touchJoystickMove = UIManager.Instance.GetTouchJoystickLeft();
 }
Пример #19
0
 /// <summary>
 /// Setup all variables that reference singleton instance related components.
 /// Call in Start(), needs to be start to give the instances time to be created.
 /// </summary>
 private void InitializeSingletonReferences()
 {
     _networkManagerCustom = (NetworkManagerCustom)NetworkManager.singleton;
     _bulletPooler         = GameManager.Instance.SpawnManager.
                             GetNetworkObjectPooler(ObjectPoolerContentType.ProjectileBullet);
 }
Пример #20
0
    void Start()
    {
        mapAContent = GameObject.Find("votecontentA").transform;
        mapBContent = GameObject.Find("votecontentB").transform;
        voterVoted  = null;

        if (isLocalPlayer)
        {
            netmanager           = GameObject.Find("NetworkManagerCustom").transform.GetComponent <NetworkManagerCustom> ();
            cvmanager            = GameObject.Find("Canvas").transform.GetComponent <canvasManager>();
            currentgamewinstreak = PlayerPrefs.GetInt("CurrentWinStreak");
            winsave               = PlayerPrefs.GetInt("MyWin");
            losssave              = PlayerPrefs.GetInt("MyLoss");
            tiessave              = PlayerPrefs.GetInt("MyTies");
            highestwinstreak      = PlayerPrefs.GetInt("MyWinStreak");
            voteMapHeader         = GameObject.Find("voteHeader").transform.GetComponent <UnityEngine.UI.Text>();
            voteAMap              = GameObject.Find("mapA");
            voteBMap              = GameObject.Find("mapB");
            voteAname             = GameObject.Find("mapAname").transform.GetComponent <UnityEngine.UI.Text>();
            voteBname             = GameObject.Find("mapBname").transform.GetComponent <UnityEngine.UI.Text>();
            matchInformationUI    = GameObject.Find("matchInfoHolder");
            voteMapHeader.enabled = false;
            voteAMap.transform.GetComponent <UnityEngine.UI.Image>().enabled = false;
            voteBMap.transform.GetComponent <UnityEngine.UI.Image>().enabled = false;
            voteAMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.RemoveAllListeners();
            voteAMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.AddListener(delegate { PlaceVote("mapA"); });
            voteBMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.RemoveAllListeners();
            voteBMap.transform.GetComponent <UnityEngine.UI.Button>().onClick.AddListener(delegate { PlaceVote("mapB"); });
            voteAname.enabled = false;
            voteBname.enabled = false;

            timerText                = GameObject.Find("time").transform.GetComponent <UnityEngine.UI.Text>();
            myTeamText               = GameObject.Find("meTeam").transform.GetComponent <UnityEngine.UI.Text>();
            enemyTeamText            = GameObject.Find("notmeTeam").transform.GetComponent <UnityEngine.UI.Text>();
            myTeamScoreText          = GameObject.Find("scoreMyTeam").transform.GetComponent <UnityEngine.UI.Text>();
            enemyTeamScoreText       = GameObject.Find("scoreEnemyTeam").transform.GetComponent <UnityEngine.UI.Text>();
            gameTypeText             = GameObject.Find("gameTypename").transform.GetComponent <UnityEngine.UI.Text>();
            myDeathMatchScoreText    = myTeamScoreText;
            enemyDeathMatchScoreText = enemyTeamScoreText;
            topPlayerPlanel          = GameObject.Find("TopPlayerPanel");
            gameScoreLimit           = PlayerPrefs.GetInt("ScoreLimit");
            waitTime = 0f;
            CmdTellMyNetID(this.transform.gameObject, GetComponent <NetworkIdentity>().netId.ToString());
            CmdTellSetmyRank(this.gameObject, PlayerPrefs.GetInt("Mylevel"));

            if (isClient && !isServer)
            {
                if (host == null && !isFindingHost)
                {
                    isFindingHost = true; StartCoroutine(findHostAndPickTeam());
                }
            }

            if (isServer)
            {
                lobbygameType = PlayerPrefs.GetString("GameMode");
                minutes       = PlayerPrefs.GetInt("MatchTime");
                matchminutes  = minutes;
                CmdtellSeverToUpdateGameTime(this.gameObject, minutes, seconds);
                CmdTellServerToActivateGameMode(this.transform.gameObject, lobbygameType);
                host = ClientScene.localPlayers[0].gameObject;
                if (Random.Range(0, 2) == 0)
                {
                    CmdTellServeryourTeam(this.gameObject, "A");
                }
                else
                {
                    CmdTellServeryourTeam(this.gameObject, "B");
                }
                hasPickedteam = true;
            }
        }
    }
 /// <summary>
 /// Setup all variables that reference singleton instance related components.
 /// Call in Start(), needs to be start to give the instances time to be created.
 /// </summary>
 private void InitializeSingletonReferences()
 {
     _networkManagerCustom = (NetworkManagerCustom)NetworkManager.singleton;
 }
Пример #22
0
 private void Start()
 {
     Instance    = this;
     PlayersInfo = new List <PlayerInfo>();
 }