//void OnWandGridButtonDown (WandController wand) //{ // SceneManager.LoadScene(Application.loadedLevel); //} public bool SetUsingCard(UsingCard card) { bool result = false; if (card == usingCard_) { usingCard_ = UsingCard.NONE; result = false; } else { //if (card == UsingCard.HELP && currentHelpCard_ <= 0) // return false; //else if (card == UsingCard.GAMBLE && currentGambleCard_ <= 0) // return false; //else if (card == UsingCard.PRACTICE && currentPracticeCard_ <= 0) // return false; usingCard_ = card; result = true; } Messenger <UsingCard> .Broadcast(GameEvent.SetUsingCard.ToString(), usingCard_, MessengerMode.DONT_REQUIRE_LISTENER); return(result); }
void PrepareMiniGame() { //If the current game index is greater than the length of the MiniGame array, then the player has successfully completed the game. if (currentMiniGameIndex_ >= MiniGames_.Length) { GameSuccessful(); return; } //Gets in here once you click start at teh beginning of the game GameObject create_mini_game = GameObject.Instantiate(MiniGames_[currentMiniGameIndex_]); //MiniGames_ stores an array of all the games if (create_mini_game != null) { currentMiniGame_ = create_mini_game.GetComponent <MiniGameBase> (); if (currentMiniGame_ == null) { LogSystem.LogError("Mini game " + create_mini_game.name + " error, can't find the class <MiniGameBase>"); return; } } usingCard_ = UsingCard.NONE; Messenger <string, string> .Broadcast(UIMsg.SetGameInfo.ToString(), currentMiniGame_.GameName_, currentMiniGame_.GameDescription_, MessengerMode.DONT_REQUIRE_LISTENER); Messenger.Broadcast(GameEvent.SetupMiniGame.ToString(), MessengerMode.DONT_REQUIRE_LISTENER); EnableRayCast_ = true; //test //MiniGameStart (); }
/// <summary> /// /// </summary> public void SwitchGame() { if (currentMiniGame_ != null) { currentMiniGame_.DestroyGame(); currentMiniGame_ = null; } int rnd_index = Random.Range(0, listUnusedGames_.Count); MiniGames_[currentMiniGameIndex_] = listUnusedGames_[rnd_index]; GameObject create_mini_game = GameObject.Instantiate(listUnusedGames_[rnd_index]); if (create_mini_game != null) { currentMiniGame_ = create_mini_game.GetComponent <MiniGameBase>(); if (currentMiniGame_ == null) { LogSystem.LogError("Mini game " + create_mini_game.name + " error, can't find the class <MiniGameBase>"); return; } } usingCard_ = UsingCard.NONE; Messenger <string, string> .Broadcast(UIMsg.SetGameInfo.ToString(), currentMiniGame_.GameName_, currentMiniGame_.GameDescription_, MessengerMode.DONT_REQUIRE_LISTENER); Messenger.Broadcast(GameEvent.SetupMiniGame.ToString(), MessengerMode.DONT_REQUIRE_LISTENER); }
void Awake() { mainState_ = MainState.UNKNOWN; usingCard_ = UsingCard.NONE; playerPassedGameCount_ = 0; //Not used }