공부/유니티 2

유니티, 매번 컴포넌트에 스크립트를 끌어 놓기 귀찮을 때 : 싱글톤

우리는 흔히 유니티에서 오브젝트를 사용할 때, 이렇게 새로 선언을 해주고 또 이렇게 스크립트 컴포넌트에 생긴 빈 곳에다 오브젝트를 끌어다 놓고 사용한다. 근데 이건 참 번거로운 방식이 아닐 수 없다. 그래서 싱글톤이라는 코드 디자인 패턴을 자주 사용한다. 특이점이라면 static 이란 키워드를 붙인다는거다. static의 특징은 단 하나만 존재하고 어디서든 쓸 수 있는거라는데 뭐 대충 그렇게 알고 넘어가자. 저 코드를 써주면 이렇게 다른 스크립트에서도 클래스명만 쓰고 바로 접근할 수 있다. 단, 싱글톤 함수인 GetInstance()를 거쳐서. 만약 안 거치면 어떻게 될까? 거치지 않으면 이런 오류 메세지가 뜬다. 여기서 중요한 부분은 "static이 아닌", "개체 참조가 필요" 우리가 맨날 클래스 이..

공부/유니티 2022.07.25

개초보의 Unity 인벤토리 만들기 💖_ 00

(20220611 15시 경 작성 시작) 교수님이 과제로 내주셨다. 내가 구현해야할 것은 1. 인벤토리(드래그 앤 드롭, 툴팁 포함) 2. 아이템 획득 3. 장비창 이상이다. 확실하게 저 기능을 모두 구현하는 강좌가 있었음 보고 그대로 했을텐데 ㅋ 항상 그렇듯 마음에 쏙 드는 것은 없기 때문에 또 여기저기서 보고 조각보 잇듯이 할 것이다... 단언해두지만 강좌글 아니다. 남의 유튜브 강좌 보고 따라하는 일지다. 그래도 스스로 공부 겸 혹시나 내 삽질이 누군가 도움이 될까봐 남긴다. https://youtu.be/2WnAOV7nHW0 내가 선택한 강좌다. 비주얼 스튜디오 테마가 밝은색이라 눈이 아픈건 맘에 안 들지만 원하는 기능은 앵간해서 다 있다. 다만 장비창이 다른 강좌로 분리되어 있고 길게 에피소드로..

공부/유니티 2022.06.14