예제 #1
0
    void Start()
    {
        if (myScrollRect == null)
        {
            print("not OK");
        }
        else
        {
            myScrollRect.verticalNormalizedPosition = 1;
        }
        alradyhaspaper = false;

        sprite_EN = Resources.Load <Sprite>("images/En_SpeechBubble");
        sprite_FR = Resources.Load <Sprite>("images/FR_SpeechBubble");
        sprite_ES = Resources.Load <Sprite>("images/ES_SpeechBubble");

        sprite_Favorite_white       = Resources.Load <Sprite>("images/FavoritesIcon_White");
        sprite_Favorite_yellow      = Resources.Load <Sprite>("images/StarOn");
        sprite_Favorite_whiteyellow = Resources.Load <Sprite>("images/FavoritesIcon_Yellow");
        Sprite[] SpritesData = Resources.LoadAll <Sprite>("images/SignsAll_001_128x128");
        for (int i = 0; i < SpritesData.Length; i++)
        {
            singalAll.Add(SpritesData[i].name, SpritesData[i]);
        }

        myPanelOfState = PanelOfState.NoOneOpen;
        myPaperOfState = PaperOfState.PaperNone;
    }
예제 #2
0
 public void SortWords(List <string> mykeys)
 {
     //print("sort");
     if (!createAnimation.Instance.getPlaying())
     {
         if (myPanelOfState == PanelOfState.NoOneOpen || myPanelOfState == PanelOfState.SortClose)
         {
             int index = 0;
             foreach (string mykey in mykeys)
             {
                 GameObjectsDic[mykey].transform.SetSiblingIndex(index++);
                 GameObjectsDic[mykey].SetActive(true);
             }
             myPanelOfState = PanelOfState.SortOpen;
             ShowPanel(true);
         }
         else if (myPanelOfState == PanelOfState.SortOpen)
         {
             ShowPanel(false);
             myPanelOfState = PanelOfState.NoOneOpen;
         }
         else
         {
             ShowPanel(false);
             myPanelOfState = PanelOfState.SortClose;
         }
     }
 }
예제 #3
0
    void Mybutton(string mykey)
    {
        print(mykey);
        // isCategory = false;
        myPaperOfState = PaperOfState.PaperClose;
        controller mycontroller = controller.Instance;

        mycontroller.hideboradshowWord(mykey);
        ShowPanel(false);
        myPanelOfState = PanelOfState.NoOneOpen;
    }
예제 #4
0
 public void finishedBoardAni(word oneword)
 {
     if (myPaperOfState == PaperOfState.PaperClose)
     {
         myPanelOfState = PanelOfState.NoOneOpen;
         Randomword(oneword);
     }
     else if (myPanelOfState == PanelOfState.CateogoryClose)
     {
         controller.Instance.category();
     }
     else if (myPanelOfState == PanelOfState.SortClose)
     {
         controller.Instance.sort();
     }
     else if (myPanelOfState == PanelOfState.FavoriteClose)
     {
         controller.Instance.Favoriate();
     }
 }
예제 #5
0
    public void Cataglories(List <string> mykeys)
    {
        // print("category");

        /*
         * if (isStart)
         * {
         *  blackboardPos.position = blackboardPos.position + Vector3.up * (Screen.width / 20);
         *  paperPos.position = paperPos.position + Vector3.right * (Screen.height / 20);
         *  isStart = false;
         * }
         */
        if (!createAnimation.Instance.getPlaying())
        {
            if (myPanelOfState == PanelOfState.NoOneOpen || myPanelOfState == PanelOfState.CateogoryClose)
            {
                int index = 0;

                foreach (string mykey in mykeys)
                {
                    //print("get: " +mykey);
                    GameObjectsDic[mykey].transform.SetSiblingIndex(index++);
                    GameObjectsDic[mykey].SetActive(true);
                }

                ShowPanel(true);
                myPanelOfState = PanelOfState.CateogoryOpen;
            }
            else if (myPanelOfState == PanelOfState.CateogoryOpen)
            {
                ShowPanel(false);
                myPanelOfState = PanelOfState.NoOneOpen;
            }
            else
            {
                ShowPanel(false);
                myPanelOfState = PanelOfState.CateogoryClose;
            }
            //blackboardPos.gameObject.SetActive(true);
        }
    }
예제 #6
0
 public void Faouvriate(List <string> mykeys)
 {
     if (!createAnimation.Instance.getPlaying())
     {
         //int index = 0;
         if (myPanelOfState == PanelOfState.NoOneOpen || myPanelOfState == PanelOfState.FavoriteClose)
         {
             List <string> allobjectList = GameObjectsDic.Keys.ToList <string>();
             foreach (string mykey in allobjectList)
             {
                 //print("get: " +mykey);
                 //  GameObjectsDic[mykey].transform.SetSiblingIndex(index++);
                 if (!mykeys.Contains(mykey))
                 {
                     GameObjectsDic[mykey].SetActive(false);
                 }
                 else
                 {
                     GameObjectsDic[mykey].SetActive(true);
                 }
             }
             myPanelOfState = PanelOfState.FavoriteOpen;
             ShowPanel(true);
         }
         else if (myPanelOfState == PanelOfState.FavoriteOpen)
         {
             ShowPanel(false);
             myPanelOfState = PanelOfState.NoOneOpen;
         }
         else
         {
             ShowPanel(false);
             myPanelOfState = PanelOfState.FavoriteClose;
         }
     }
 }