public void StartSentenceGame() { //DestroyImmediate(title); //var t = Instantiate(titlepanelForGame) as GameObject; //title.transform.SetParent(bg.transform, false); tbar = title.transform.Find("Timer").gameObject; count = title.transform.Find("Count").GetComponent <QuestionCountController>(); count.SetCallBack(GameFinishFunc); #if TEST //Sentence_DataLoader.SetSentenceIndex(startSentenceIndex); Sentence_DataLoader.ClearData(); Sentence_DataLoader.PrepareOriginalData(); Sentence_DataLoader.Sentence_InitList(); #else Sentence_DataLoader.ClearData(); Sentence_DataLoader.PrepareOriginalData(); Sentence_DataLoader.Sentence_Shuffle(); Sentence_DataLoader.Sentence_InitList(); #endif #if TEST Sentence_DataLoader.CheckSymbol(); #endif // 2020-08-25 여기서 기획 변경. Time Attack 모드로 OX game 일괄 통일. // 아래 부분 주석처리함. GameModeManager.SetTimeAttackMode(); CreateSentenceCard(); }
public override void HandleData(MemoryStream ms) { UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().HandleWin(); }); }
public void OnClickDayButton() { DOTween.KillAll(); if (lockBG.activeSelf) { return; } if (this.GetComponent <CanvasGroup>().alpha <= 0) { Debug.Log("<color=red>Click " + daytextNew.buttonText + "</color>"); return; } Debug.Log("<color=yellow>Click " + daytextNew.buttonText + "</color>"); GameModeManager.SetDay(Int32.Parse(daytextNew.buttonText)); string selectedGame = GameModeManager.GetGameType(); if (selectedGame.Equals("OXGame")) { SceneManager.LoadScene("Scenes/OXScene"); } else if (selectedGame.Equals("SentenceGame")) { SceneManager.LoadScene("Scenes/SentenceScene"); } else if (selectedGame.Equals("StudyVocab")) { SceneManager.LoadScene("Scenes/StudyVocabScene"); } }
/// <summary> /// Prepare Money Manager /// </summary> private void Start() { GameModeManager _mode = FindObjectOfType <GameModeManager>(); if (!_mode) { Log.WriteLog("Can not set game mode." + gameMode.ToString() + ".", Log.LevelsOfLogs.ERROR, "ScoreManager"); } gameMode = _mode.GetGameMode(); Log.WriteLog("Set game mode: " + gameMode.ToString() + ".", Log.LevelsOfLogs.INFO, "ScoreManager"); // Get best score of current mode switch (gameMode) { case GameModes.Modes.Classic: bestScore = PlayerPrefs.GetInt(PlayerPrefsKeys.BestScoreClassic); break; case GameModes.Modes.Challenge: bestScore = PlayerPrefs.GetInt(PlayerPrefsKeys.BestScoreChallenge); break; } Log.WriteLog("Best score: " + bestScore + ".", Log.LevelsOfLogs.INFO, "ScoreManager"); var uiUpdater = FindObjectOfType <GameLoopUIUpdate>(); updateScoreUI += uiUpdater.UpdateGameScoreUI; updateLoseUI += uiUpdater.UpdateLoseUI; updateScoreUI?.Invoke(new ScoreUpdateUIEventArgs(0)); }
void SetStudyVocabPanel() { OX_DataLoader.ClearData(); GameModeManager.SetQuestionSize(100); OX_DataLoader.PrepareOriginalData(); OX_DataLoader.OX_InitWordList(); foreach (var p in OX_DataLoader.GetWordList()) { string vocab = p.Key; //string desc = p.Value.Key; string desc = p.Value.Value[(int)OX_DataLoader.Index.answer].Trim(); var r = Instantiate(PrefabManager.Instance.oxresultItem); { r.GetComponent <ResultItem>().SetVocabDescForStudy(vocab, desc); r.GetComponent <ResultItem>().SetViewPort(viewPort); r.transform.SetParent(content, false); r.GetComponent <ResultItem>().SetEmptyStar(); if (UserDataManager.Instance.IsVocabExist(vocab)) { r.GetComponent <ResultItem>().SetStar(); } SetPreVocab(vocab, r.transform); } } }
public void ShowDaySelectPanel(string gameType) { GameModeManager.SetGameType(gameType); menubtnpanel.SetActive(false); int daybtnsize = GameModeManager.dayButtonSize; dselectpanel.GetComponent <DaySelectPanelController>().ResetDayButtons(); dselectpanel.GetComponent <DaySelectPanelController>().ResetDayButtonCheck(); dselectpanel.GetComponent <DaySelectPanelController>().ResetUnlockBGColor(); string gametype = GameModeManager.GetGameType(); if (gametype.Equals("StudyVocab")) { title.GetComponent <TitlePanelController>().SetTitle("단어 리스트"); dselectpanel.GetComponent <DaySelectPanelController>().SetDayButtonsForStudyVocab(); } else { if (gametype.Equals("OXGame")) { title.GetComponent <TitlePanelController>().SetTitle("OX 퀴즈"); } else if (gametype.Equals("SentenceGame")) { title.GetComponent <TitlePanelController>().SetTitle("Sentence"); } dselectpanel.GetComponent <DaySelectPanelController>().SetDayButtonUnlock(daybtnsize, gametype); dselectpanel.GetComponent <DaySelectPanelController>().SetDayButtonAlphaValue(daybtnsize); dselectpanel.GetComponent <DaySelectPanelController>().SetDayButtonCheck(daybtnsize, gametype); } dselectpanel.gameObject.SetActive(true); }
/// <summary> /// Returns the Pokémon's data file. /// </summary> /// <param name="Number">The number of the Pokémon.</param> /// <param name="AdditionalData">The additional data of the Pokémon.</param> public static string GetPokemonDataFile(int Number, string AdditionalData) { // TODO var FileName = GameModeManager.GetPokemonDataFile(Number.ToString(NumberFormatInfo.InvariantInfo) + ".dat").Path; string Addition = ""; foreach (var listP in PokemonList) { if (listP.IsNumber(Number) == true) { Addition = listP.GetDataFileAddition(AdditionalData); } } if (!string.IsNullOrEmpty(Addition)) { FileName = FileName.Remove(FileName.Length - 4, 4) + Addition + ".dat"; } if (System.IO.File.Exists(FileName) == false) { Number = 10; // TODO FileName = GameModeManager.GetPokemonDataFile(Number + ".dat").Path; } return(FileName); }
void Awake() { if (instance == null) { instance = this; } else if (instance != null) { Destroy(gameObject); } cameraSpeed = new float[3] { 15f, 30f, 40f }; spawnRate = new float[3] { 1f, 1.7f, 2.2f }; addSpeed = new float[3] { 0.005f, 0.005f, 0.007f }; scoreToWin = new int[3] { 30, 50, 75 }; spawnCount = new int[3] { 2, 3, 3 }; //DontDestroyOnLoad(gameObject); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.S)) { GameModeManager.SetSceneMode(GameModeManager.GAMEMODE.MAIN); } }
void Start() { isDGBoxOn = false; string gametype = GameModeManager.GetGameType(); if (gametype.Equals("OXGame")) { SetOXResultPanel(); } else if (gametype.Equals("SentenceGame")) { SetSentenceResultPanel(); } else if (gametype.Equals("StudyVocab")) { SetStudyVocabPanel(); } else if (gametype.Equals("MyList")) { SetMyListPanel(); } else if (gametype.Equals("MySentenceList")) { SetMyListSentencePanel(); } //backButton.onClick.AddListener(() => { SceneManager.LoadScene("Scenes/MenuScene"); }); }
void Start() { tutorialManager = GameObject.Find("GameManager").GetComponent <TutorialManager> (); gameModeManager = GameObject.Find("GameManager").GetComponent <GameModeManager> (); paused = false; waiting = false; }
void Start() { oxButton.onClick.AddListener(() => { PrefabManager.Instance.ShowDaySelectPanel("OXGame"); PrefabManager.Instance.SetBackButton("DaySelectMenu"); }); sentenceButton.onClick.AddListener(() => { PrefabManager.Instance.ShowDaySelectPanel("SentenceGame"); PrefabManager.Instance.SetBackButton("DaySelectMenu"); }); studyVocabButton.onClick.AddListener(() => { PrefabManager.Instance.ShowDaySelectPanel("StudyVocab"); PrefabManager.Instance.SetBackButton("DaySelectMenu"); }); myListButton.onClick.AddListener(() => { GameModeManager.SetGameType("MyList"); PrefabManager.Instance.SetBackButton("MainScene"); PrefabManager.Instance.ShowMyListPanel(); }); mySentenceListButton.onClick.AddListener(() => { GameModeManager.SetGameType("MySentenceList"); PrefabManager.Instance.SetBackButton("MainScene"); PrefabManager.Instance.ShowMySentenceListPanel(); }); }
private void Start() { GameModeManager _mode = FindObjectOfType <GameModeManager>(); switch (_mode.GetGameMode()) { case GameModes.Modes.NoneGame: break; case GameModes.Modes.Classic: gameManager = FindObjectOfType <ClassicGameManager>(); if (!gameManager) { Log.WriteLog("ClassicGameManager not set.", Log.LevelsOfLogs.ERROR, "SwipeManager"); } break; case GameModes.Modes.Challenge: gameManager = FindObjectOfType <ChallengeGameManager>(); if (!gameManager) { Log.WriteLog("ClassicGameManager not set.", Log.LevelsOfLogs.ERROR, "SwipeManager"); } break; default: break; } }
private void Awake() { Instance = this; _sceneChanger = this.GetComponent <SceneChanger>(); _fruitManager = this.GetComponent <FruitManager>(); _uiManager = this.GetComponent <UiManager>(); _soundManager = this.GetComponent <SoundManager>(); _gameModeManager = this.GetComponent <GameModeManager>(); _dots = new List <Dot>(); _ghosts = new List <Ghost>(); /* Will select the stage settings relative to current Stage */ if (Stage < settings.SequenceOfStageSettings.Length) { _stageSettings = settings.SequenceOfStageSettings[Stage]; } else { int lastIndex = settings.SequenceOfStageSettings.Length - 1; _stageSettings = settings.SequenceOfStageSettings[lastIndex]; } _gameModeManager.settings = settings; _gameModeManager.stageSettings = _stageSettings; /* Will get the fruit to update on GUI */ Fruit fruit = _fruitManager.GetFruitByType(_stageSettings.fruitType); _uiManager.FruitOnGUI(fruit.GetSprite()); _uiManager.LifesOnGUI(Life); _uiManager.ScoreOnGUI(Score); _uiManager.HighScoreOnGUI(PlayerPrefs.GetInt(settings.HighScoreKeyPlayerPrefs, 0)); }
public static void OX_InitWordList() // init word list { int cnt = GameModeManager.GetQuestionSize(); for (var i = 0; i < cnt; i++) { string vocab = ((string)ox_data[i]["vocab"]).Trim(); string answer = ((string)ox_data[i]["def"]).Trim(); int id = ((int)ox_data[i]["id"]); string e1 = ((string)ox_data[i]["e1"]).Trim(); string t1 = ((string)ox_data[i]["t1"]).Trim(); //string e2 = ((string) ox_data[i]["e2"]).Trim(); //string t2 = ((string) ox_data[i]["t2"]).Trim(); string sym = ((string)ox_data[i]["sym"]).Trim(); string aym = ((string)ox_data[i]["aym"]).Trim(); if (wordList.ContainsKey(vocab)) // 중복 막기 { Debug.Log("<color=red>" + " same vocab : index : " + i + " : " + ox_data[i]["vocab"] + "</color>"); continue; } if (answer.Equals("")) // skip if no answer { Debug.Log("<color=red>" + " no answer : index : " + i + " : " + ox_data[i]["vocab"] + "</color>"); continue; } #if TEST bool istrick = false; #else int b = random.Next(2); bool istrick = Convert.ToBoolean(b); #endif //wordList.Add(vocab, new KeyValuePair<string, bool>(answer, istrick)); List <string> infolist = new List <string>(); { if (istrick) { infolist.Add("true"); } else { infolist.Add("false"); } infolist.Add(answer); infolist.Add(e1); infolist.Add(t1); //infolist.Add(e2); //infolist.Add(t2); infolist.Add(sym); // 6 infolist.Add(aym); // 7 } //wordList.Add(vocab, new KeyValuePair<string, bool>(answer, false)); wordList.Add(vocab, new KeyValuePair <int, List <string> >(id, infolist)); //Debug.Log("<color=yellow>" + (i).ToString() + ": vocab : " + vocab + "answer : " + answer + "</color>"); } }
public void BackToPreviousMenu() { DOTween.KillAll(); string gametype = GameModeManager.GetGameType(); ShowMenuButtonPanel(gametype); }
void Awake() { singleton = this; defaultGameMode = transform.GetComponentInChildren <GameMode>(); currentGameMode = defaultGameMode; currentGameMode.startGameMode(false); }
private void Awake() { if (Instance == null) { Debug.Log("Instantiating GameModeManager..."); Instance = this; } }
void OnParticleCollision(GameObject collision) { switch (collision.transform.tag) { case "Magic": GameModeManager.SetSceneMode(GameModeManager.GAMEMODE.MAIN); break; } }
void OnTriggerEnter(Collider collision) { switch (collision.transform.tag) { case "Magic": GameModeManager.SetSceneMode(GameModeManager.GAMEMODE.MAIN); break; } }
public override void HandleData(MemoryStream ms) { int stateId = ReadInt(ms); UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().UpdateState(stateId); }); }
public void CreateSentenceCard() { if (destroyQuestionPanel) { Destroy(destroyQuestionPanel); } if (destroyChoicePanel) { Destroy(destroyChoicePanel); } if (bg.GetComponent <BackgroundController>().timeup.gameObject.activeSelf) // 타임 업이 보이면, 더 이상 함수를 진행하지않는다. { return; } if (GameModeManager.IsGameFinished()) // 다 풀었다! 게임 끝! { return; } var answerchoices = Sentence_DataLoader.GetAnswerChoices(); #if !TEST Sentence_DataLoader.Sentence_Choice_Shuffle(answerchoices); #endif string questionstr = Sentence_DataLoader.GetCurrentQuestion(); var q = Instantiate(sentenceQuestionPanel); { q.GetComponent <SentenceQuestionPanelController>().question.text = questionstr; q.GetComponent <SentenceQuestionPanelController>().SetFontSize(GameModeManager.fontsize); q.transform.SetParent(bg.transform, false); destroyQuestionPanel = q; } choicepanel = Instantiate(sentenceChoicePanel); choicepanel.transform.SetParent(bg.transform, false); destroyChoicePanel = choicepanel; for (int i = 0; i < answerchoices.Count; i++) { var o = Instantiate(sentenceChoice); { o.GetComponent <SentenceChoiceController>().choice.text = ((char)('A' + i)).ToString(); o.GetComponent <SentenceChoiceController>().desc.text = answerchoices[i]; o.GetComponent <SentenceChoiceController>().SetFontSize(GameModeManager.fontsize); o.transform.SetParent(choicepanel.transform, false); o.GetComponent <SentenceChoiceController>().SetCallBack(DisableAllChoiceButtons); } } tbar.GetComponent <TimeController>().StartTimerSentence(); bg.GetComponent <BackgroundController>().finish.transform.SetAsLastSibling(); bg.GetComponent <BackgroundController>().timeup.transform.SetAsLastSibling(); }
void Start() { dead = false; carManager = GameObject.Find("GameManager").GetComponent <AICarManager> (); gameModeManager = GameObject.Find("GameManager").GetComponent <GameModeManager> (); noticesManager = GameObject.Find("GameManager").GetComponent <NoticesManager> (); moneyManager = GameObject.Find("GameManager").GetComponent <MoneyManager> (); speed_ = speed; // This just remembers the default speed, so we can change it back after the raycast ends }
public static bool PostPatch(bool __result) { if (GameModeManager.Is(Main.MODDED_MULTIPLAYER_TEST_GAMEMODE)) { return(true); } return(__result); }
public override void HandleData(MemoryStream ms) { int redScore = ReadInt(ms); int blueScore = ReadInt(ms); UnityMainThreadDispatcher.Instance().Enqueue(() => { GameModeManager.Instance().UpdateScore(redScore, blueScore); }); }
public static GameData Postpatch(GameData __result) { if (GameModeManager.Is(Main.MODDED_MULTIPLAYER_TEST_GAMEMODE)) { return(Internal.ServerRunner.CurrentGameData); } return(__result); }
public void OnClickTutorialPanel() { gameObject.SetActive(false); //OX_DataLoader.isTutorialFirstTime = false; GameModeManager.SetTutorialFirstTime(false); PrefabManager.Instance.destroyCard.transform.Find("Panel").GetComponent <CardMove>().TouchEnable(true); seq.Kill(); seq = null; Destroy(gameObject); }
void Awake() { manager = FindObjectOfType <GameModeManager>(); var modes = Resources.LoadAll <GameMode>("GameModes"); foreach (var mode in modes) { CreateButton(mode); } }
// Use this for initialization void Start() { camera = Camera.main.gameObject.GetComponent <SpringArm>(); canRotate = true; gameMode = GetComponent <GameModeManager>(); initialConfig = camera.getConfig(); min = boundTRmin.position; max = boundTRmax.position; }
// Collect all of the roads void Start() { gameModeManager = GameObject.Find("GameManager").GetComponent <GameModeManager> (); roads = GameObject.FindGameObjectsWithTag("Road"); totalCollected = 0; if (gameModeManager.gameMode == "default" || gameModeManager.gameMode == "collateral") { NewPickup(); } }
/// <summary> /// Initialises the script /// </summary> void Start() { m_manager = GameModeManager.Get(); m_backText = GetComponent<UnityEngine.UI.Text>(); m_frontText = transform.FindChild("GameTimeFront").GetComponent<UnityEngine.UI.Text>(); m_normalColor = m_frontText.color; if(Utilities.IsOpenLeveL(Utilities.GetLoadedLevel())) { gameObject.transform.parent.gameObject.SetActive(false); } }
/// <summary> /// Gets the Game Mode Manager instance from the scene /// </summary> public static GameModeManager Get() { if(m_gameManager == null) { m_gameManager = FindObjectOfType<GameModeManager>(); if(m_gameManager == null) { Debug.LogError("Could not find GameModeManager in scene"); } } return m_gameManager; }
/// <summary> /// Initilaises the game syncher /// Code relying on the world goes here /// </summary> void Initialise() { m_nodes = Utilities.GetOrderedList<IslandDiscoveryNode>(); if(m_nodes.Count == 0) { Debug.LogError("Could not find any island nodes"); } m_network = Utilities.GetNetworking(); m_gameManager = GameModeManager.Get(); m_startUpTime = Time.time; m_initialised = true; }
void Start() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; #region SetMode if (ObscuredPrefs.GetString("isTF") != "") { if (ObscuredPrefs.GetString("isTF") == "true") { isTF = true; } else { isTF = false; } } else { isTF = true; } if (ObscuredPrefs.GetString("isMCQS") != "") { if (ObscuredPrefs.GetString("isMCQS") == "true") { isMCQs = true; } else { isMCQs = false; } } else { isMCQs = false; } if (ObscuredPrefs.GetString("isFIB") != "") { if (ObscuredPrefs.GetString("isFIB") == "true") { isFIB = true; } else { isFIB = false; } } else { isFIB = false; } #endregion AttachListner(); SetMode(); DontDestroyOnLoad(gameObject); } else if (Instance != this) { Destroy(gameObject); } }