반응형

게임 프로그래밍/C# & Unity 관련 자료 5

[Unity]NullReferenceException: Object reference not set to an instance of an object

GameObject 를 Instantiate 한 후.. 그 안에서 Script component 를 얻어왔다. 이런식으로.. DynamicWorldSegment p_ws = (DynamicWorldSegment)p.GetComponentInChildren(); 그리고 그안에 정의된 초기화 함수를 호출 했는데.. NullReferenceException: Object reference not set to an instance of an object !!!!! 요런 에러가 발생 했다... 계속 이유를 파다 보니.. 클래스 맴버변수의 초기화 가 문제였다.. 변수 선언부에 public System.Collections.Generic.List listJoint = new System.Collections.Gene..

[Unity]턴제 전략 게임 기본 참고 링크

Youtube에서 턴제 기본 게임 관련 자료들을 찾아서 정리합니다. 1. Unity3d Simple tactics turn based game creation tutorial 시리즈로 존재하며, 이 링크는 1번 영상. 2번 3번 4번 간단한 예제로 보여주고, 처음 시작 할 때부터 천천히 따라 갈 수 있는 방식이라 보기 편할 것 같습니다. 또한 프로젝트 코드를 공유도 해 놓으셔서 굉장히 편합니다. (저는 참고용으로 봤는데 깔끔히 되있어서 편하게 봤습니다..) - 이번에 오랜만에 확인하니 코드가 안받아지네요...죄송합니다ㅠㅠ 전에 받은거 원본은 어디있는지 저도 확인을 못해서...(필요한것만 뜯어다가 분석하고 사용하는지라..원본이랑 많이 달라져있어요..) 2. Unity 5 Tutorial Tactical T..

[C#] List<T> 사용 관련 코드 및 설명

요즘 졸업프로젝트 때문에 Unity와 Arduino를 활용해서 게임을 만드는 중인데, 만들다 중간중간 알게되거나 참고 할 만한 내용을 올리려 합니다. 첫 번째로 지금 만들고 있는 게임에서 활용 할 List에 관한 내용입니다. List란? 시간이 될 때 올릴 예정인 ArrayList 와 같은 기능을 하는 클래스입니다. ArrayList를 간단히 설명을 하자면 가장 배열과 닮은 컬렉션이라 볼 수 있습니다. 다만 배열과 다르게 컬렉션 생성시 용량을 지정 할 필요 없이 자동으로 용량이 늘어나거나 줄어드는 것이 큰 장점입니다. 그럼 ArrayList를 사용하면 되는데 왜 List 클래스를 사용하는가 라고 물어보실 수 있는데, 이는 박싱과 언박싱의 문제때문입니다. (참고링크 - List 종류들의 박싱 언박싱에 대해..

반응형