커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
스스로 해결
빗방울 코딩하기에서 땅에 닿았는지 확인하기. 비가 없어지게 하기 가 작동하지 않아요
undefined주차
북마크
김*형
댓글
3
추천
0
조회수
13
조회수
13
스스로 해결


05 - 빗방울 코딩하기

1) 빗방울 내리게하기 부분에서


땅에 닿았는지 확인하기 부터 작동이 안됩니다.


void OnCollisionEnter2D(Collision2D coll)

{

  if (coll.gameObject.tag == "ground")

  {

    Debug.Log("땅이다!");

  }

}


이 전 부분 르탄이 x위치 확인하기

Debug.Log(transform.position.x);

는 유니티에서 확인이 가능했는데

위의 코드는 유니티에서 안나옵니다.




void OnCollisionEnter2D(Collision2D coll)

{

  if (coll.gameObject.tag == "ground")

  {

    Destroy(gameObject);

  }

}


아래 화면처럼 유니티 아래부분 에 노란색 글씨 경고문이 뜨고 빗방울이 땅에 닿아도 사라지지 않습니다.


스파르타 즉문즉답


작성한 코드 및 에러 메세지

public class rain : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }


    // Update is called once per frame
    void Update()
    {
        void OnCollisionEnter2D(Collision2D coll)
        {
            if (coll.gameObject.tag == "ground")
            {
                Destroy(gameObject);
            }
        }


    }
}



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