커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-5 고양이 만들기 Cat.cs 스크립 에러 관련 문의합니다
undefined주차
북마크
문*철
댓글
3
추천
0
조회수
4
조회수
4
답변 완료

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

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



Cat.cs 스크립트 에러가 나오는데 무엇이 에러가 나온건지 봐주세요

스파르타 즉문즉답


 using UnityEngine;

   

  public class Cat : MonoBehaviour

  {

    public GameObject hungryCat;

    public GameObject fullCat;

   

    public RectTransform front;

   

    public int type;

   

    float full = 5.0f;

    float energy = 0.0f;

    float speed = 0.05f;

   

    bool isFull = false;

   

    void Start()

    {

      float x = Random.Range(-9.0f, 9.0f);

      float y = 30.0f;

      transform.position = new Vector2(x, y);

   

      if(type == 1)

      {

        speed = 0.05f;

        full = 5f;

      }

      else if (type == 2)

      {

        speed = 0.02f;

        full = 10f;

      }

    }

   

    // Update is called once per frame

    void Update()

    {

      if (energy < full)

      {

        transform.position += Vector3.down * speed;

        if(transform.position.y < -16.0f)

        {

          GameManager.Instance.GameOver();

        }

      }

      else

      {

        if(transform.position.x > 0)

        {

          transform.position += Vector3.right * 0.05f;

        }

        else

        {

          transform.position += Vector3.left * 0.05f;

        }

        Destroy(gameObject, 3.0f);

      }

    }

   

    private void OnTriggerEnter2D(Collider2D collision)

    {

      if (collision.gameObject.CompareTag("Food"))

      {

        if(energy < full)

        {

          energy += 1.0f;

          front.localScale = new Vector3(energy / full, 1.0f, 1.0f);

          Destroy(collision.gameObject);

           

          if(energy == 5.0f)

          {

            if (!isFull)

            {

              isFull = true;

              hungryCat.SetActive(false);

              fullCat.SetActive(true);

              Destroy(gameObject, 3.0f);

              GameManager.Instance.AddScore();

            }

          }

        }

      }

    }

  }

  





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