Пример #1
0
    IEnumerator CheckMoving()
    {
        while (player.getIsMoving())
        {
            yield return(null);
        }
        player.Stop();

        FSLocator.textDisplayer.reactionButton.enabled = true;
        FSLocator.textDisplayer.reactionButton.onClick.Invoke();

        Destroy(myCorotine);
    }
    // 조이스틱 클릭업
    public void OnJoystickUp()
    {
        // 조이스틱 삭제
        if (joysticCanvas.gameObject.activeSelf)
        {
            if (visibleCoroutine != null)
            {
                StopCoroutine(visibleCoroutine);
            }
            visibleCoroutine = StartCoroutine(InVisible());
        }

        // 이동 중지
        isClicked = false;

        // 플레이어를 정지
        player.Stop();

        // 현재 이동 방향이 없으므로 moveVector도 0으로 초기화
        moveVector = Vector2.zero;
    }