コード例 #1
0
    private IEnumerator MoveCamera()
    {
        if (!cookMode && washManager.WashStarted)
        {
            washManager.HandsObject.FinishWash();

            yield return(new WaitForSeconds(2.5f));

            sink.CloseWater();

            yield return(new WaitForSeconds(0.5f));
        }

        cookMode = !cookMode;

        var newPosition = transform.position;

        newPosition.x = -newPosition.x;

        washManager.WashSetup();

        iTween.MoveTo(gameObject, iTween.Hash("position", newPosition,
                                              "easetype", iTween.EaseType.easeInOutExpo,
                                              "time", 1f,
                                              "oncomplete", "SetTimeRates"));

        yield return(new WaitForSeconds(1f));

        if (OnModeChange != null)
        {
            OnModeChange(cookMode);
        }

        cameraMoveCoroutine = null;
    }