예제 #1
0
    void Update()
    {
        if (levelStarted == false)
        {
            if (AudioManager.Instance.IsInitialized)
            {
                LevelSM.ChangeState(startingLevel);
                levelStarted = true;
            }
        }

        LevelSM.Update();

        if (Input.GetKeyDown(KeyCode.Escape) || InputManager.Pause.GetButtonDown())
        {
            if (!IsPaused)
            {
                Pause();
            }
            else
            {
                Resume();
            }
        }
    }
예제 #2
0
    private void Awake()
    {
        StartPos = new Vector3(transform.position.x, transform.position.y, transform.position.z);

        //TODO
        this.gameObject.transform.parent = GameObject.Find("World").transform;
        isClicked     = false;
        isArrival     = false;
        m_Rigidbody2D = GetComponent <Rigidbody2D>();
        sm            = GetComponentInParent <LevelSM>();
    }