Unity 3

[Unity] Public과 Private

Unity에서 변수를 생성할 때, 자료형을 지정하기도 전에 결정해줘야하는 사항이 있다. 해당 변수를 public 변수로 만들지, private 변수로 만들지가 그것이다. 단어의 의미에서 유추할 수 있듯이, public 변수는 접근성이 더 뛰어나고, private 변수는 코드 내에서만 값에 접근할 수 있다. 접근성이 뛰어나다는 것이 무엇을 의미하냐면, 코드에서뿐만 아니라, Unity 내에서 변수의 값에 접근할 수 있다는 의미이다. 예를 들면, 우리가 스크립트에서 'Speed'라는 public 변수를 생성하고 해당 스크립트를 우리의 player 오브젝트로 적용을 시켜주었다고 하자. Player 오브젝트의 Inspector 창을 보면, Speed 변수가 표시되며, 직접 값을 수정할 수도 있다. 또한 당연하게도..

Unity 2024.02.22

[Unity] Rigidbody

Rigidbody는 우리가 object에 추가해 줄 수 있는 component이다. Scene view나 hierarchy에서 object에 접근, add component를 눌러 Rigidbody를 추가해 주면 된다. 상당히 자주 사용할 component인 것 같아 짚고 넘어가려 하는데, 물체에게 질량을 줄 수 있고, 중력의 영향을 받도록 설정할 수 있다. Unity 내에서 rigidbody component 중 'constraints' 옵션에 들어가면, rigidbody가 적용된 해당 물체의 position이나 rotation의 특정 축을 고정시킬 수 있다.

Unity 2024.02.09

[Unity] View와 Layout

기본적으로 view들은 서로 상호작용하는 관계에 있어서 하나의 view에서 작업을 하면 다른 view에서도 확인할 수 있는 것은 물론 drag를 통해서 다른 창에 영향을 줄 수도 있다. Scene view 가장 직관적으로 게임 내 물체들을 조정할 수 있는 창 qwerty 키들을 사용해 view, move, rotate 등의 tool들로 전환할 수 있음 Object를 선택하고 f 키를 누르면 해당 오브젝트를 중심으로 화면이 맞춰지고, 해당 상태에서 alt + 화면 조정을 하면 포커스를 한 오브젝트를 중심으로 화면을 조정할 수 있음 Game view 게임 플레이 시의 시야를 확인할 수 있는 창 Hierarchy view Hierarchy가 체계라는 의미로 사용된 듯? 모든 object들에 편하게 접근할 수 ..

Unity 2024.02.09