void Move() { if (DrawAnimatorState.GetDrawState().Equals(Enums.GAME_STATE.Move) && isMoving) { transform.position += Vector3.left * movementSpeed * Time.deltaTime; } else { Enums.GAME_STATE state = DrawAnimatorState.GetDrawState(); isMoving = false; if (state.Equals(Enums.GAME_STATE.Wait)) { return; } transform.localScale = new Vector3(Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z); if (state.Equals(Enums.GAME_STATE.Fail) || state.Equals(Enums.GAME_STATE.Foul)) { anim.SetBool(Enums.GAME_STATE.Pass.ToString(), true); } else { anim.SetBool(Enums.GAME_STATE.Fail.ToString(), true); } } }
void Update() { if (DrawAnimatorState.GetDrawState().Equals(Enums.GAME_STATE.Wait) && !text_activated) { GetComponent <Text> ().enabled = text_activated = true; Invoke("HideText", 1.5f); } }
void DrawAction() { user_drawn = true; transform.localScale = new Vector3(-Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z); Enums.GAME_STATE state = DrawAnimatorState.UserInput(); anim.SetBool(state.ToString(), true); Invoke("ResetScene", LevelManager.instance.loadTime); GameObject.FindObjectOfType <GameStateResult> ().SetResult(state); }
void Move() { if (DrawAnimatorState.GetDrawState().Equals(Enums.GAME_STATE.Move)) { transform.position += Vector3.right * movementSpeed * LevelManager.instance.gameSpeed * Time.deltaTime; } else if (DrawAnimatorState.GetDrawState().Equals(Enums.GAME_STATE.Fail)) { DrawAction(); } }
void ResetScene() { DrawAnimatorState.ResetAnimator(); }