커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
고양이를 배부르게 해도 level의 front 바가 차지 않고 레벨도 올라가지 않아요, 그리고 고양이 배부른 이미지도 나오지 않습니다
게임개발 종합반 v8
3주차
북마크
김*섭
댓글
2
추천
0
조회수
31
조회수
31
답변 완료

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

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


고양이를 잡아도 level 의 front 바가 차지 않고 고양이 5마리를 잡아도 레벨이 안 올라갑니다


고양이가 배부름이 돼도 이미지가 배부름으로 변하지를 않아요


오류 코드도 안 뜨는데 뭐가 문젠지 모르겠네요










작성한 코드 및 에러 메세지


[GameManager.cs ]


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;


public class GameManager : MonoBehaviour

{

  public GameObject dog;

  public GameObject food;

  public GameObject normalCat;

  public static GameManager I;

  public GameObject retryBtn;

  public Text levelText;

  public GameObject levelfront;

  int level = 0;

  int cat = 0;

  // Start is called before the first frame update

  void Start()

  {

    InvokeRepeating("makeFood", 0.0f, 0.2f);

    InvokeRepeating("makeCat", 0.0f, 1f);

  }


  // Update is called once per frame

  void Update()

  {

     

  }


  void makeFood()

  {

    float x = dog. transform.position .x;

    float y = dog.transform.position .y + 2.0f;

    Instantiate(food, new Vector3(x,y,0), Quaternion.identity );

  }


  void makeCat()

  {

    Instantiate(normalCat);

  }


  public void gameOver()

  {

    retryBtn.SetActive(true);

    Time.timeScale = 0f;

  }

  void Awake()

  {

    I = this; 

  }


  public void addCat()

  {

    cat += 1;

    level = cat / 5;


    levelText.text = level.ToString();

    levelfront.transform.localScale = new Vector3((cat - level * 5) / 5.0f, 1.0f, 1.0f);

  }


}









[cat.cs]

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;


public class GameManager : MonoBehaviour

{

  public GameObject dog;

  public GameObject food;

  public GameObject normalCat;

  public static GameManager I;

  public GameObject retryBtn;

  public Text levelText;

  public GameObject levelfront;

  int level = 0;

  int cat = 0;

  // Start is called before the first frame update

  void Start()

  {

    InvokeRepeating("makeFood", 0.0f, 0.2f);

    InvokeRepeating("makeCat", 0.0f, 1f);

  }


  // Update is called once per frame

  void Update()

  {

     

  }


  void makeFood()

  {

    float x = dog. transform.position .x;

    float y = dog.transform.position .y + 2.0f;

    Instantiate(food, new Vector3(x,y,0), Quaternion.identity );

  }


  void makeCat()

  {

    Instantiate(normalCat);

  }


  public void gameOver()

  {

    retryBtn.SetActive(true);

    Time.timeScale = 0f;

  }

  void Awake()

  {

    I = this; 

  }


  public void addCat()

  {

    cat += 1;

    level = cat / 5;


    levelText.text = level.ToString();

    levelfront.transform.localScale = new Vector3((cat - level * 5) / 5.0f, 1.0f, 1.0f);

  }


}



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