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(); }
// 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"); } }
public void SetType(PuzzleTypeEnum typeEnum) { type = typeEnum; ChangePuzzleImg(); // ChangeAniSpeed(); }