
안녕하세요, 늘 감사합니다!
3-6 강의를 수강하며 그대로 따라해보았지만, 쏘아지는 food와 고양이가 충돌 판정이 나지 않는 것인지 Console에도 로그가 출력되지 않고, 이후 내용대로 더 진행해보았지만 아무런 변화가 일어나지 않네요 ...
프리팹화된 food와 normalCat 양쪽에 Collider도 넣었고, food에 rigidbody 2D도 넣었지만 그대로였습니다.
혹시나 싶어 normalCat은 왼쪽 뷰 창이 아닌 오른쪽 hieracy창에서도 똑같이 컴포넌트를 넣어줬지만 별다른 변화가 없네요.
food에도 태그(food)를 정상적으로 달아두었기 때문에 어째서 오류가 생기는건지 모르겠습니다 ㅠㅠ ...
.png)
작성한 코드 및 에러 메세지
// cat의 코드입니다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class cat : MonoBehaviour
{
float full = 5.0f;
float energy = 0.0f;
// Start is called before the first frame update
void Start()
{
float x = Random.Range(-8.5f, 8.5f);
float y = 30.0f;
transform.position = new Vector3(x, y, 0);
}
// Update is called once per frame
void Update()
{
transform.position += new Vector3(0.0f, -0.05f, 0.0f);
}
void OnTriggerEnter2D(Collider2D coll)
{
if (coll.gameObject.tag == "food")
{
energy += 1.0f;
Destroy(coll.gameObject);
}
}
}
