コード例 #1
0
ファイル: IntroManager.cs プロジェクト: Yoojin99/SushiStack
 void Update()
 {
     if (Input.touchCount > 0)
     {
         for (int i = 0; i < Input.touchCount; i++)
         {
             tempTouchs = Input.GetTouch(0);
             if (tempTouchs.phase == TouchPhase.Ended)
             {
                 if (isTypingSkip)
                 {
                     if (++CurrentCutNum >= HowMuchCut)
                     {
                         PlayerDataLoad.playerdata.item_luckycat_num++; //행운의 고양이 아이템 한개 줌.
                         PlayerDataLoad.SaveData();
                         SceneManager.LoadScene("MainScene");           //마지막 인트로 컷이었다면, 메인신으로 이동.
                     }
                     else
                     {
                         gameObject.GetComponent <AudioSource>().Play();
                         isTypingSkip = false;
                         CutArray[CurrentCutNum - 1].SetActive(false); //현재 컷 멈추기
                         CutArray[CurrentCutNum].SetActive(true);      //다음 컷 띄우기
                     }
                 }
             }
         }
     }
 }
コード例 #2
0
    public void NameEditPanel_XButtonClicked()
    {
        NameEditPanel.SetActive(false);

        PlayerDataLoad.playerdata.storeName = sName;
        PlayerDataLoad.SaveData();
    }
コード例 #3
0
    public void YesClicked()
    {
        GameObject.FindWithTag("SoundManager").GetComponent <BGMScript>().ButtonClickedSoundPlay();

        PlayerDataLoad.playerdata = new PlayerDataLoad.PlayerData();
        PlayerDataLoad.SaveData();

        achievementsObject.SetActive(false);
        achievementsObject.SetActive(true);

        warningPanel.SetActive(false);
    }
コード例 #4
0
    // Start is called before the first frame update

    void OnEnable()
    {
        CatObject.SetActive(false);

        int totalScore, sushiNumScore, guestNumScore, plateNumScore, coin;

        //접시 개수 표시하기
        redPlateText.GetComponent <Text>().text   = RedPlate.redPlateNum.ToString();
        greenPlateText.GetComponent <Text>().text = GreenPlate.greenPlateNum.ToString();
        bluePlateText.GetComponent <Text>().text  = BluePlate.bluePlateNum.ToString();
        plateNumScore = RedPlate.redPlateNum + GreenPlate.greenPlateNum + BluePlate.bluePlateNum;//총 접시 개수

        //스시 개수 표시하기
        sushiNumScore = ItemManager.SushiNum; //임시로해놓음
        SushiScoreText.GetComponent <Text>().text = sushiNumScore.ToString();

        //손님 수, 도둑고양이 성공수 표시
        GuestScoreText.GetComponent <Text>().text = Timer30s.GuestScore.ToString();
        ThiefScoreText.GetComponent <Text>().text = Timer30s.ThiefCatCount.ToString();
        guestNumScore = Timer30s.GuestScore;//손님 수
        TimeManager.SetActive(false);

        //점수 및 코인 표시
        totalScore = Int32.Parse(IngameScoreText.GetComponent <Text>().text); //점수를 저장
        TotalScoreText.GetComponent <Text>().text = totalScore.ToString();    //결과창에 점수 표시
        coin = totalScore / 5;                                                //코인 계산
        TotalCoinText.GetComponent <Text>().text = coin.ToString();           //결과창에 코인 표시
        PlayerDataLoad.playerdata.coin          += coin;                      //코인 획득

        //점수 갱신 및 칭호, 초밥 언락 확인
        int LastIndex = PlayerDataLoad.playerdata.AchievementIndex;
        int NewIndex  = PlayerDataLoad.playerdata.IsMaxScoreIsUnlock(totalScore, sushiNumScore, guestNumScore, plateNumScore);

        if (NewIndex != -1) //신기록 갱신한경우
        {
            MaxScoreText.SetActive(true);
            if (NewIndex != 0) //새로운 칭호 언락 된 경우
            {
                if ((NewIndex - LastIndex) == 1 && (((NewIndex == 3) || (NewIndex == 6)) || (NewIndex == 9)))
                {
                    NewAchieveOnlyPanel.SetActive(true); //초밥 언락 없이 칭호만 열림
                }
                else
                {
                    NewAchieveSushiPanel.SetActive(true);  //초밥과 칭호가 모두 언락됨.
                }
            }
        }
        PlayerDataLoad.SaveData();//새로 갱신된 정보 파일로 저장하기.
    }
コード例 #5
0
    public void LuckyCatYes()
    {
        GameObject.FindWithTag("SoundManager").GetComponent <BGMScript>().ButtonClickedSoundPlay();
        //Yes 누르면 행운의 고양이 아이템 사용된 후에, 게임을 계속 진행할 수 있도록

        PlayerDataLoad.playerdata.item_luckycat_num -= NeedLuckyCat;
        PlayerDataLoad.SaveData(); //아이템 쓰고 데이터 저장

        LoadLuckyCatNumTop();      //게임 상단 아이템 개수도 업데이트

        //gameManager.GetComponent<GameScript>().GameIsOver = false;
        Time.timeScale = 1;
        GameObject.FindWithTag("SoundManager").GetComponent <BGMScript>().GameBGMPlay();

        gameObject.SetActive(false);
    }
コード例 #6
0
ファイル: ButtonManager.cs プロジェクト: Yoojin99/SushiStack
 public void LuckyCatClicked() //행운의 고양이 item 클릭시
 {
     try
     {
         if (playerdata.coin >= LuckyCatPrice) //돈이 충분하면
         {
             gameObject.GetComponent <AudioSource>().Play();
             playerdata.item_luckycat_num++;
             playerdata.coin -= LuckyCatPrice;
             PlayerDataLoad.SaveData();
             MyStoreCoinItemNumManager.GetComponent <StoreCoinItemNumManager>().UpdateCoinItemNum();
         }
         else
         {
             CoinLackText.SetActive(true);
         }
     }
     catch (Exception e) { }
 }
コード例 #7
0
    IEnumerator NameEndCoroutine()
    {
        try
        {
            //사용자가 입력한 이름 저장
            PlayerDataLoad.playerdata.storeName = sName;
            PlayerDataLoad.SaveData();
        }
        catch (Exception e) { }

        //잘했어요로 넘어가기
        text1.SetActive(false);
        text2.SetActive(false);
        button1.SetActive(false);
        text3.SetActive(true);
        yield return(new WaitForSeconds(INTERVAL_TIME));

        text4.GetComponent <Text>().text = "<" + sName + "> 오픈을 축하드립니다!";
        text4.SetActive(true);
        yield return(new WaitForSeconds(INTERVAL_TIME));

        //isTestTouch = true;
        button2.SetActive(true); //다음 버튼 보이게
    }
コード例 #8
0
ファイル: CoinPlusB.cs プロジェクト: Yoojin99/SushiStack
 public void coinPlusButtonClicked()
 {
     PlayerDataLoad.playerdata.coin += 1000;
     PlayerDataLoad.SaveData();
 }
コード例 #9
0
ファイル: ButtonManager1.cs プロジェクト: Yoojin99/SushiStack
 public void LuckyCatPlus()
 {
     PlayerDataLoad.playerdata.item_luckycat_num += 10;
     PlayerDataLoad.SaveData();
 }
コード例 #10
0
ファイル: ButtonManager1.cs プロジェクト: Yoojin99/SushiStack
 public void CoinPlus()
 {
     PlayerDataLoad.playerdata.coin += 1000;
     PlayerDataLoad.SaveData();
 }
コード例 #11
0
ファイル: ButtonManager1.cs プロジェクト: Yoojin99/SushiStack
 public void ChangeTo6()
 {
     PlayerDataLoad.playerdata.AchievementIndex = 6;
     PlayerDataLoad.SaveData();
 }