전체 글

· 🛒 C#
최근에 static에 대해 알아보았다. 여태껏 변수를 만들 때 클래스 만들고 그 안에 int x =1; //변수만들고 이런식으로 만들었다 하자. 하지만 클래스로부터 생성된 객체가 변수를 가지고 있는데, 이 객체가 생생도 안된상태, 혹은 객체가 파괴되어버렸을 때 x변수를 갖고 놀 친구가 없다...(암울) 그래서 필요한게 Static키워드다 static을 사용하면 이제는 객체가 생성되야 변수를 갖고 놀 필요 없이 클래스 자체만 있어도 변수를 갖고 놀 수가 있는 것이다. 그 덕에 만약 내가 만든 객체 수가 궁금할 때 바로 이 static 키워드를 사용하면 되는데.. 위에서 나는 저렇게 static변수와 일반 멤버변수를 선언했는데, 매 클래스가 초기화를 반복하며 호출되도록 반복문에다 아예 초기화 문과 증가함수를..
· 🎮 Unity
유니티에서 오브젝트를 이동시키는 경우는 3가지가 있다. 1.Transform.position 을 이용해서 움직이는 경우 2.RigidBody.position 을 이용해서 움직이는 경우 3.RigidBody.MovePosition() 을 이용해서 움직이는 경우 1번의 경우는 오브젝으를 움직이는 경우 모든 콜라이더들이 오브젝트를 재계산 한다하고, 2번의 경우 리지드바디만을 이용해서 물체를 움직이고 3번의 경우 2번의 사이사이에 값을 다 계산하여 움직인다고 한다. 그러니깐 1번은 아주 부득이한 상황에 순간이동을 하고싶을 때 사용하고 2번은 순간이동을 하지만 성능도 좋게 하고싶을 때, 3번은 순간이동이 아닌 진짜 움직임을 묘사하고싶을 때 사용하도록 하자.
· 🎮 Unity
어떤 글부터 올리면 좋을까 하다가 요즘 유니티 공부 안 한 지 꽤 오래됐었고, 까먹을 수 있는 기본적인 내용들 다시 되돌아보다는 의미에서 써보려고 한다. 그럼 바로 본론으로.. [물체를 움직여보기] 이미지 출처:https://www.gamemeca.com/view.php?gid=1492066 보통 PC에서 돌아가는 RPG 게임인 경우 키보드의 W,A,S,D 키를 이용해서 캐릭터를 조작한다. Unity는 전문 게임엔진이니 그정도 기능이야 알아서 돼겠지? 라는 생각은 하지말자 캐릭터를 추가하고 하나하나 키가 입력됐을 때 감지하는 명령어, 감지했으면 반응하는 명령어 구현을 해줘야 한다. 우선 유니티에서 큐브(Cube)와 플레인(Plane)을 추가하고 큐브에 Rigidbody 컴포넌트를 추가한다. Rigidbo..
2020년 3월 19일 프로그래밍 개발 기록 블로그를 창설했습니다~ 다양한 앱개발 경험을 통해 얻은 노하우들을 기록해둘 예정입니다. 간혹 댓글남겨주시면 답변드리겠습니다~
Dogfoot_JW
개발자국