커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
이해가 되지 않은 코드가 있어서 질문합니다.
undefined주차
북마크
이*주
댓글
1
추천
0
조회수
11
조회수
11
답변 완료

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

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



강의를 듣다가 거의 대부분은 이해하고 2주차에서 배웠던 것을 조금 더 응용해도 된다는 것을 알게 되었지만 튜터가 설명하는 코드들 중에 한가지 코드가 이해되지 않아서 질문입니다.


  1. 설명하는 레벨에 따른 난이도 변경에 대해서 설명해 주셨습니다. 이 코드를 변경하면 난이도 조절이 확률적으로 된다고 하였는데 이해가 되지 않았습니다.
  2. type이라는 GameObject를 추가하여서 Type에 따라서 난이도가 변경되고 만들라고 배웠는데 이 type이 어떤 것을 의미하는 것인지 이해가 되지 않아서 질문하게 되었습니다.


코드는 밑에 첨부하겠습니다.





작성한 코드 및 에러 메세지


1번 질문에 대한 코드

void makeCat() 
{ 
    Instantiate(normalCat); 
    if (level == 1) 
    { 
          float p = Random.Range(0, 10); 
          if (p < 2) Instantiate(normalCat); 
    } 
    else if (level >= 2) 
    { 
          float p = Random.Range(0, 10); 
          if (p < 5) Instantiate(normalCat);
     } 
}

2번 질문에 대한 코드

// 업데이트 구문 안의 if문
if (energy < full)
{
    if (type == 0)
    {
        transform.position += new Vector3(0.0f, -0.05f, 0.0f);
    }
    else if (type == 1)
    {
        transform.position += new Vector3(0.0f, -0.03f, 0.0f);
    }


    if (transform.position.y < -16.0f)
    {
        gameManager.I.gameOver();
    }
}
취소
 공유
취소
댓글 0
댓글 알림
나의얼굴