public void EnableSprite()
    {
        num    = RPS_CamController.getOnGame();
        target = Foods[num - 1];
        gameObject.GetComponent <SpriteRenderer>().sprite = target;
        //Debug.Log("Target: " + target.GetInstanceID());


        gameObject.GetComponent <SpriteRenderer>().enabled = true;
    }
    public void IncreaseLv()
    {
        int    intLevelNum = RPS_CamController.getOnGame();
        string strLevelNum = "";

        if (intLevelNum == 1)
        {
            strLevelNum = "Lv. " + intLevelNum.ToString();
        }
        else
        {
            Level.GetComponent <Text>().enabled = true;
            strLevelNum = "Lv. " + intLevelNum.ToString();
        }

        Level.GetComponent <Text>().text = strLevelNum;
        LevelBox.gameObject.GetComponent <Image>().enabled = true;
        TimerBox.gameObject.GetComponent <Image>().enabled = true;
    }
예제 #3
0
    public void Update()
    {
        switch (level)
        {
        case Level.init:
            RPS_Discription.TouchBubble();
            RPS_CharacterManager.DissapearLargeChar(); //큰 캐릭터가 없어지면
            RPS_CharacterManager.MoveSmallChar();      //작은 캐릭터가 움직인다
            RPS_CamController.MoveToGame();            //작은 캐릭터가 식당1에 도착하면 카메라를 전환한다.

            //식당1에 도착하면 레벨을 1로 바꾼다
            if (RPS_CamController.getOnGame() == 1)
            {
                RPS_LevelTextChange.IncreaseLv();
                level = Level.lv1;
            }
            break;

        case Level.lv1:

            rpsGame();

            //게임이 끝나면 캐릭터를 식당2로 이동시킨다
            if (RPS_CamController.getOnGame() == 0)
            {
                RPS_LevelTextChange.InvisibleLv();
                RPS_CharacterManager.MoveSmallChar2();
            }
            RPS_CamController.MoveToGame();     //작은 캐릭터가 식당2에 도착하면 카메라를 전환한다.

            //식당2에 도착하면 레벨을 2로 바꾼다
            if (RPS_CamController.getOnGame() == 2)
            {
                cnt = 0;
                RPS_LevelTextChange.IncreaseLv();
                level = Level.lv2;
            }
            break;

        case Level.lv2:
            rpsGame();

            //게임이 끝나면 캐릭터를 식당3으로 이동시킨다
            if (RPS_CamController.getOnGame() == 0)
            {
                RPS_LevelTextChange.InvisibleLv();
                RPS_CharacterManager.MoveSmallChar3();
            }
            RPS_CamController.MoveToGame();     //작은 캐릭터가 식당2에 도착하면 카메라를 전환한다.

            //식당3에 도착하면 레벨을 3로 바꾼다
            if (RPS_CamController.getOnGame() == 3)
            {
                cnt = 0;
                RPS_LevelTextChange.IncreaseLv();
                level = Level.lv3;
            }
            break;

        case Level.lv3:
            rpsGame();

            //게임이 끝나면 캐릭터를 식당4로 이동시킨다
            if (RPS_CamController.getOnGame() == 0)
            {
                RPS_LevelTextChange.InvisibleLv();
                RPS_CharacterManager.MoveSmallChar4();
            }
            RPS_CamController.MoveToGame();     //작은 캐릭터가 식당2에 도착하면 카메라를 전환한다.

            //식당4에 도착하면 레벨을 4로 바꾼다
            if (RPS_CamController.getOnGame() == 4)
            {
                cnt = 0;
                RPS_LevelTextChange.IncreaseLv();
                level = Level.lv4;
            }
            break;

        case Level.lv4:
            rpsGame();

            //게임이 끝나면 캐릭터를 식당5로 이동시킨다
            if (RPS_CamController.getOnGame() == 0)
            {
                RPS_LevelTextChange.InvisibleLv();
                RPS_CharacterManager.MoveSmallChar5();
            }
            RPS_CamController.MoveToGame();     //작은 캐릭터가 식당에 도착하면 카메라를 전환한다.

            //식당5에 도착하면 레벨을 5로 바꾼다
            if (RPS_CamController.getOnGame() == 5)
            {
                cnt = 0;
                RPS_LevelTextChange.IncreaseLv();
                level = Level.lv5;
            }
            break;

        case Level.lv5:
            rpsGame();

            //게임이 끝나면 캐릭터를 파티장으로 이동시킨다
            if (RPS_CamController.getOnGame() == 0)
            {
                RPS_LevelTextChange.InvisibleLv();
                RPS_CharacterManager.MoveSmallChar6();
            }
            RPS_CamController.MoveToGame();

            //파티장에 도착하면 레벨을 party으로 바꾼다
            if (RPS_CamController.getOnGame() == 6)
            {
                level = Level.party;
            }
            break;

        case Level.party:
            if (scoreFlag)
            {
                RPS_ScoreManager.showScore();
                GoHomeBtn.gameObject.SetActive(true);

                StrangeRPS_Box StrangeRPS_Box = new StrangeRPS_Box((int)GetScore(), getMaxTime(), getMinTime());
                Debug.Log("StrangeRPS_Box.ToString():" + StrangeRPS_Box.ToString());

                scoreFlag = false;
            }
            break;
        }
    }