/// <summary> /// /// </summary> void Awake() { setting = this.GetComponent <bl_RoomSettings>(); UIReference = FindObjectOfType <bl_UIReferences>(); if (PhotonNetwork.InRoom) { #if LOCALIZATION LocaleStrings = bl_Localization.Instance.GetTextArray(LocaleTextIDs); #endif OnJoined(); } }
private static void Instegrate() { bl_RoomSettings lb = FindObjectOfType <bl_RoomSettings>(); if (lb != null) { GameObject prefab = AssetDatabase.LoadAssetAtPath("Assets/Addons/CovertPoint/Content/Prefabs/CovertPoint.prefab", typeof(GameObject)) as GameObject; if (prefab != null) { GameObject g = PrefabUtility.InstantiatePrefab(prefab, EditorSceneManager.GetActiveScene()) as GameObject; GameObject gmo = GameObject.Find("GameModes"); if (gmo != null) { g.transform.parent = gmo.transform; g.transform.localPosition = Vector3.zero; } g.transform.SetAsLastSibling(); if (!bl_GameData.Instance.gameModes.Exists(x => x.gameMode == GameMode.CP)) { GameModeSettings gmi = new GameModeSettings(); gmi.gameMode = GameMode.CP; gmi.ModeName = "Covert Point"; gmi.isEnabled = true; gmi.RequiredPlayersToStart = 2; bl_GameData.Instance.gameModes.Add(gmi); EditorUtility.SetDirty(bl_GameData.Instance); AssetDatabase.SaveAssets(); } else { int id = bl_GameData.Instance.gameModes.FindIndex(x => x.gameMode == GameMode.CP); bl_GameData.Instance.gameModes[id].isEnabled = true; EditorUtility.SetDirty(bl_GameData.Instance); AssetDatabase.SaveAssets(); } EditorUtility.SetDirty(g); EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); EditorGUIUtility.PingObject(g); var view = (SceneView)SceneView.sceneViews[0]; view.ShowNotification(new GUIContent("Cover Point integrate in this map!")); Debug.Log("<color=green><b>Cover Point</b> integrate in this map!</color>"); } else { Debug.Log("Can't found prefab!"); } } }
/// <summary> /// /// </summary> private void Awake() { GameManager = FindObjectOfType <bl_GameManager>(); RoomSettings = GameManager.GetComponent <bl_RoomSettings>(); BotsNames.AddRange(bl_GameTexts.RandomNames); bl_PhotonCallbacks.PlayerPropertiesUpdate += OnPhotonPlayerPropertiesChanged; bl_PhotonCallbacks.PlayerEnteredRoom += OnPlayerEnter; if (!PhotonNetwork.IsConnected) { return; } BotsActive = (bool)PhotonNetwork.CurrentRoom.CustomProperties[PropertiesKeys.WithBotsKey]; NumberOfBots = PhotonNetwork.CurrentRoom.MaxPlayers; }
/// <summary> /// /// </summary> protected override void Awake() { if (!PhotonNetwork.IsConnected) { bl_UtilityHelper.LoadLevel(bl_GameData.Instance.MainMenuScene); return; } base.Awake(); RoomSettings = this.GetComponent <bl_RoomSettings>(); RoomMenu = GetComponent <bl_RoomMenu>(); m_Manager = GetComponent <bl_GameManager>(); UIReferences = bl_UIReferences.Instance; TimeText = UIReferences.PlayerUI.TimeText; Pause = false; }
/// <summary> /// /// </summary> protected override void Awake() { base.Awake(); RoomSettings = this.GetComponent <bl_RoomSettings>(); RoomMenu = GetComponent <bl_RoomMenu>(); m_Manager = GetComponent <bl_GameManager>(); UIReferences = bl_UIReferences.Instance; TimeText = UIReferences.TimeText; if (!PhotonNetwork.connected) { bl_UtilityHelper.LoadLevel(RoomMenu.LeftRoomReturnScene); return; } GetTime(); }
private static void Instegrate() { bl_RoomSettings lb = FindObjectOfType <bl_RoomSettings>(); if (lb != null) { GameObject prefab = AssetDatabase.LoadAssetAtPath("Assets/Addons/PlayerSelector/Content/Prefabs/UI/Canvas[PlayerSelector].prefab", typeof(GameObject)) as GameObject; if (prefab != null) { GameObject g = PrefabUtility.InstantiatePrefab(prefab, UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene()) as GameObject; EditorUtility.SetDirty(g); EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); bl_PlayerSelectorData.Instance.PlayerSelectorMode = bl_PlayerSelectorData.PSType.InMatch; EditorUtility.SetDirty(bl_PlayerSelectorData.Instance); Debug.Log("Player Selector integrate in this map!"); } else { Debug.Log("Can't found prefab!"); } } }