Exemplo n.º 1
0
    // ================================== 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))
        {
        }
    }
Exemplo n.º 2
0
    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);
    }