// ================================== PRIVATE FUNCS ================================== #region Private Funcs private void FixPosXOfCont() { SpriteRenderer sr = GetComponent <SpriteRenderer>(); // fix X for Normal mode if (Ref_GScene.GetType() == typeof(StoryGameMgr)) { SpriteRenderer kbSr = Ref_StoryKbMgr.GetComponent <SpriteRenderer>(); //=> left x of Cont = left x of Keyboard Vector2 pos = transform.position; pos.x = kbSr.bounds.min.x + sr.bounds.extents.x; transform.position = pos; } // fix X for Boss mode else if (Ref_GScene.GetType() == typeof(StoryGameBossMgr)) { } }
public bool CheckAnswer(string a_Ans) { if (a_Ans.Length != a_Ans.Length) { return(false); } for (int i = 0; i < a_Ans.Length; i++) { if (string.Compare(m_Result[i].ToString(), a_Ans[i].ToString()) == 0) { GameObject ansObj = m_lLetterObj[i]; ansObj.transform.GetChild(0).gameObject.SetActive(true); //=> Visible letter of btn } } // The ans match 100% vs result -> change next voca if (string.Compare(m_Result, a_Ans) == 0) { if (Ref_GScene.GetType() == typeof(StoryGameMgr)) //=> this for Normal mode { ((StoryGameMgr)Ref_GScene).PIsChangeNextVoca = true; } else if (Ref_GScene.GetType() == typeof(StoryGameBossMgr)) //=> this for Boss mode { ((StoryGameBossMgr)Ref_GScene).PIsChangeNextVoca = true; } else if (Ref_GScene.GetType() == typeof(StoryMultiplayer)) //=> this for Multiplayer mode { ((StoryMultiplayer)Ref_GScene).PIsChangeNextVoca = true; } return(true); } return(false); }