커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
1주차 게임 종료판넬일 나타나고 나서도 Rtan이 계속움직이는걸 멈추고 싶습니다.
게임개발 종합반 v8
1주차
북마크
송*겸
댓글
3
추천
0
조회수
14
조회수
14
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



1주차 수업 숙제까지 완료한 상태입니다.


현재 게임 내 남은 시간이 모두 지나가면 Rerty?라는 판넬 버튼이 나오고 누르면 게임이 재개되는 형식으로 만들어져있습니다.


근데 르탄이는 게임이 끝났는데도


// <Rtan>

void Update()
{
    //Debug.Log(transform.position.x);
    if (Input.GetMouseButtonDown(0))
    {
        toward *= -1;
        direction *= -1;
    }
    if (transform.position.x > 2.8f)
    {
        direction = -0.05f;
        toward = -1.0f;
        
    }
    if (transform.position.x < -2.8f)
    {
        direction = 0.05f;
        toward = 1.0f;
    }
    
    transform.position += new Vector3(direction, 0, 0);
    transform.localScale = new Vector3(toward, 1, 1);
} 



Update 함수 내에서 움직임을 구현했기때문에

남은시간이 끝나더라도 제약없이 움직일 수 있는 것 같습니다.


// <GameManager>

  void Update()
  {
      limit -= Time.deltaTime;
      if (limit < 0)
      {
          Time.timeScale = 0.0f;
          limit = 0.0f;
          Panel.SetActive(true);
      }
      timeText.text = limit.ToString("N2");
  }


게임매니저 파일의 Update 함수에서 끝났을때 르탄이의 Update를 잠시 멈출 방법이 있을까요??









취소
 공유
취소
댓글 0
댓글 알림
나의얼굴