728x90

c# 2

Unity3D에서 자주 쓰고 있는 C# 코드 (2) - 충돌 관련 부분 (1)

※ 현재 유니티 개발을 하지않습니다. 참고용으로만 참조 부탁드립니다. 게임을 진행하다보면 플레이어와 물체가 부딫쳐야 하는 경우가 발생한다. 필자 같은 경우 크게 4가지를 고려한다. 1. OnCollisionEnter 충돌체 간의 충돌을 감지하여 충돌시 이벤트를 발생시키게끔 할 수 있다. Tag를 입히는 것 외에는 별다른 조건 없이 작동한다. 이해력을 돕기위해서 예시 소스를 준비하였다. void OnCollisionEnter(Collision other){ if(other.transform.tag == "cube" || other.transform.tag == "door" ){ //충돌한 tag가 cube 또는 door 라면 JumpB가 참. JumpB = true; } if(other.transform...

Unity3D에서 자주 쓰고 있는 C# 코드 (1) - player 움직임 부분 (1)

※ 설명하기에 앞서서 Unity3D의 기초를 익힌 상태에서 보는 것이 이해가 빠를 것이라고 생각된다. 1. player(자기자신) 움직임 /* player를 움직이게 만드는 명령어, 변수를 곱해도 되며 Time.deltaTime을 이용함으로써 모든 성능에서 동일하게 동작하게 만듬. */ float h= Input.GetAxis("Horizontal")* Time.deltaTime; transform.Translate(Vector3.right* h* 100 *Time.deltaTime); //좌우. float v= Input.GetAxis("Vertical")* Time.deltaTime; transform.Translate(Vector3.up* h* 100 *Time.deltaTime); //위아래. /..

728x90