예제 #1
0
 public void PuzzleTrig(PuzzleTypeEnum typeEnum)
 {
     if (type == typeEnum)
     {
         SetPlayerFaceShow(false, true, false);
         GameMgr.Instance.AddScore();
         winEffect.Play();
     }
     else
     {
         SetPlayerFaceShow(false, false, true);
         GameMgr.Instance.GameFail();
         dieEffect.Play();
     }
     GameMgr.Instance.Shake();
 }
예제 #2
0
        // private void Update()
        // {
        //     if (Input.GetKey(KeyCode.A))
        //     {
        //         SetPlayerPuzzleState(PuzzleTypeEnum.Left);
        //     }
        //     else if (Input.GetKey(KeyCode.D))
        //     {
        //         SetPlayerPuzzleState(PuzzleTypeEnum.Right);
        //     }
        //     else
        //     {
        //         SetPlayerPuzzleState(PuzzleTypeEnum.Normal);
        //     }
        // }

        private void SetPlayerPuzzleState(PuzzleTypeEnum typeEnum)
        {
            type = typeEnum;
            if (type == PuzzleTypeEnum.Left)
            {
                playerImg.sprite = Resources.Load <Sprite>("Textures/PlayerLeft");
            }
            else if (type == PuzzleTypeEnum.Normal)
            {
                playerImg.sprite = Resources.Load <Sprite>("Textures/PlayerIdle");
            }
            else
            {
                playerImg.sprite = Resources.Load <Sprite>("Textures/PlayerRight");
            }
        }
예제 #3
0
 public void SetType(PuzzleTypeEnum typeEnum)
 {
     type = typeEnum;
     ChangePuzzleImg();
     // ChangeAniSpeed();
 }