public void OnEnable() { tableTransform = GameObject.FindWithTag("Table").transform; count = 1; gmm = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>(); SpawnPlayer(); }
public override void Interaction(ObjectInteractionController oicCaller, Collider other) { GameMasterManager gMM = GameMasterManager.instance; switch (itemName) { case Dictionaries.ItemName.SCREWDRIVER: if (!gMM.gd_currentLevel.isScrewUnlocked) { AddItem(itemName, other); } RemoveInteraction(other); Destroy(gameObject); break; case Dictionaries.ItemName.LAXATIVE: if (!gMM.gd_currentLevel.isLaxaUnlocked) { AddItem(itemName, other); } RemoveInteraction(other); Destroy(gameObject); break; default: break; } if (CheckInteractionValidity(other)) { pcc.UpdateObjectStatus(); } }
private void AddItem(Dictionaries.ItemName itemName, Collider other) { GameMasterManager gMM = GameMasterManager.instance; GameData gd = gMM.gd_currentLevel; switch (itemName) { case Dictionaries.ItemName.SCREWDRIVER: gd.isScrewUnlocked = true; break; case Dictionaries.ItemName.LAXATIVE: gd.isLaxaUnlocked = true; break; default: break; } PauseController.instance.UpdateItemDisplay(); SoundManager.GetAudio(audioNewObject).Play(); SaveManager.Save(gd, gMM.saveName); gMM.gd_currentLevel = gd; gMM.SetUpSPCC(other.GetComponent <SplinePlayerCharacterController>(), ref gd); }
public void UpdateObjectStatus() { GameMasterManager gMM = GameMasterManager.instance; currPlayerObjectStatus[Dictionaries.ItemName.SCREWDRIVER] = gMM.gd_currentLevel.isScrewUnlocked; currPlayerObjectStatus[Dictionaries.ItemName.LAXATIVE] = gMM.gd_currentLevel.isLaxaUnlocked; }
public void OnEnable() { //InitMaterials(); gmm = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>(); availableSpawns = new List <MeshCollider>(); InitSpawns(); SpawnFigurines(); }
void Init() { if (!initialized) { initialized = true; GameMasterManager.DontDestroyOnLoad(this); } }
public void Init() { FillProperties(); if (!initialized) { initialized = true; GameMasterManager.DontDestroyOnLoad(this); } }
public static void Load(string saveName, MonoBehaviour caller) { GameData gd = SaveManager.LoadFile(saveName); GameMasterManager gMM = GameMasterManager.instance; gMM.gd_nextLevel = gd; SceneManager.LoadScene(gd.sceneName); }
// This needs to be called after the players have been spawned in public void OnEnable() { tableTransform = GameObject.FindWithTag("Table").transform; turnQueue = new Dictionary <int, Player>(); gmm = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>(); pof = GameObject.FindWithTag("Player").GetComponentInChildren <PlayerOwnedFigurines>(); SetActivePlayer(gmm.GetActivePlayers()[0]); InitTurnQueue(); nextPlayer = 1; isGM = true; mainCamera = Camera.main; }
public void StartNewGame(string sceneName) { GameData gd = new GameData { sceneName = sceneName, toiletNum = 100 }; GameMasterManager gMM = GameMasterManager.instance; SaveManager.Save(gd, gMM.saveName); gMM.gd_nextLevel = gd; SaveManager.Load(gMM.saveName, this); }
public void LoadScene(string sceneName) { GameData gd = new GameData(); gd.sceneName = sceneName; gd.toiletNum = 100; GameMasterManager gMM = GameMasterManager.instance; SaveManager.Save(gd, gMM.saveName); gMM.gd_nextLevel = gd; SceneManager.LoadScene(gd.sceneName); }
void OnEnable() { gmm = gameObject.GetComponent <GameMasterManager>(); gmcnp = gameObject.GetComponentInChildren <GameMasterCreateNewPlayer>(); gmcap = gameObject.GetComponent <GameMasterChangeActivePlayer>(); gmsgmm = gameObject.GetComponent <GameMasterSwitchGMMode>(); fsf = GameObject.FindWithTag("FigurineSpawner").GetComponent <Figurine_SpawnFigurines>(); gmm.enabled = true; gmcnp.enabled = true; gmcap.enabled = true; gmsgmm.enabled = true; fsf.enabled = true; }
public void StartNewGame(string sceneName) { GameData gd = new GameData { sceneName = sceneName, toiletNum = 100 }; ////Debug.Log(SceneManager.GetSceneByBuildIndex(1).name); //for (int i = 0; i < SceneManager.sceneCountInBuildSettings; i++) //{ // Debug.Log(SceneManager.GetSceneByBuildIndex(i)); //} GameMasterManager gMM = GameMasterManager.instance; SaveManager.Save(gd, gMM.saveName); gMM.gd_nextLevel = gd; SaveManager.Load(gMM.saveName, this); //SceneManager.LoadScene(gd.sceneName); }
public void OnEnable() { gmm = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>(); gmcap = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterChangeActivePlayer>(); ActivateGMMode(); }
public void Start() { gmm = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>(); gmcap = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterChangeActivePlayer>(); }
private void Awake() { gMM = GameMasterManager.instance; }