본문 바로가기

개발

(2)
무적 기능을 구현해보ㅈㅏ!(코루틴) 오늘은 코루틴을 사용하여 무적 기능을 구현해보도록 하겠습니다! 먼저 저는 두가지 방법을 생각해보았는데 1. bool값 이용 2. layer 이용 이중 bool값을 이용하는 방법에 대해 설명을 해보도록 하겠습니다. 코드 [SerializeField] private bool invincibility; 저희가 무적인지 아닌지 판단할 때 사용하기 위한 bool 형식의 변수입니다. private void OnTriggerEnter2D(Collider2D col) { if (col.CompareTag("Bullet")) { OnDamaged(); } } 저는 2D상에서 구현을 하였기 때문에 OnTriggerEnter2D를 사용하였지만 3D이신 분들은 OnTriggerEnter를 사용해주시면 되겠습니다. 만약 닿은 ..
똥 피하기 게임을 만들어보ㅈㅏ!(2. 플레이어와 똥 오브젝트 만들기, Rigidbody와 Collider 이해하기) 이번엔 게임 씬을 구현하겠습니다! 게임 씬에는 플레이어와, 플레이어가 떨어지지 않도록 막아주는 바닥, 똥 오브젝트, 똥 오브젝트를 생성해줄 스크립트가 필요하겠네요! 먼저 바닥부터 만들어보죠! Square를 한 개 만들고 Square의 이름을 Ground로 바꿔주겠습니다. 이후 Add Component에서 Boxcollider 2D를 추가해줍시다! 이제 이 오브젝트를 카메라의 아래에 깔아줍니다. 바닥은 이게 끝입니다. 정말 쉽죠? 다음으로 만들건 플레이어입니다. Circle 오브젝트를 하나 만들고 이번엔 이름과 태그를 Player로 바꾸겠습니다. 저는 사이즈랑 색을 조금 바꿔줬습니다! Player오브젝트에 rigidbody 2D와 Circle Collider 2D를 추가해주고 플레이어 코드를 작성하러 가기..