@ 16. 1 ~ 17. 1/Unity
-
유니티 제네릭 컨테이너@ 16. 1 ~ 17. 1/Unity 2016. 12. 30. 23:45
우선, List 자료구조는 배열을 기반으로 하는 리스트 구조입니다이 말은 무슨 말이냐 하면, 엄밀히 말하자면 내부 자료구조는 리스트가 아니라 배열입니다. 배열이긴 하지만, 우리는 리스트를 사용하듯이 사용할 수 있는 클래스라는 것이죠. 원소가 추가될 때마다 배열의 맨 마지막 자리에 원소가 추가되다가, 배열의 크기를 넘어서면 2배로 배열 크기를 늘려서 재할당하는 그런 식인 것입니다. C#의 lock 키워드는 특정 블럭의 코드(Critical Section이라 부른다)를 한번에 하나의 쓰레드만 실행할 수 있도록 해준다. 그래서 오브젝트 풀 구현시에 사용이된다.
-
유니티 정리@ 16. 1 ~ 17. 1/Unity 2016. 12. 20. 21:24
유니티가 제공하는 총체적으로 메카님이라고 한다.Animator의 왼쪽에 Layer와 Parameters가 있는데 Layer는 동시에 여러 애니메이션을 재생할 수 있게 해주는부분..상하체 분리 이런건듯..?파라미터는 변수들 엥커 관련 화면변환시 변경된 위치를 위해서 필요하다.클릭 이벤트를 어떤 스크립트에 또는 어떤 객체 전달하기 위해선 EventTrigger가 필요하다. 회전, 이동을 애니메이션 값을 대입하지 않고 스크립트 로 제어하며, 회전의 루트위치, 수직 방향의 기준, 수평 방향의 기준을 애니메이션 데이터에 따른다는 뜻이다. Original - 애니메이션 데이터를 따른다.Bake Into Pose 체크 - 스크립트로 이동, 회전을 제어한다.[출처] [유니티로 간단한 RPG만들기] #2 카메라이동 과 ..
-
닷넷과 에저로 서버개발@ 16. 1 ~ 17. 1/Unity 2016. 12. 9. 14:32
데이터베이스를 거쳐서 조회를 해오고 조회한 데이터를 API에서 뿌려주는게 일반적이다.모델 클래스는 데이터베이스에서 가져온 데이터나 매개변수로 받아온 정보를 담아두는 역활을 한다. 웹과 데이터 베이스를 만들어야한다라....웹과 데이터베이스는 별개다.. 웹에는 웹API를 만들어야하고.. 데이터 베이스는 테이블을 먼저 만들어야한다..스토어드(저장) 프러시저 데이터베이스 안에서 명령을 수행하는 프로그램여러 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 묶음.. 단순 싱글플레이면 REST API 서버로 개발하는게 일반적.. API서버와 데이터 베이스 통신순서도API 서버 데이터베이스 서버HTTP 요청 -> 라우터 -> 컨트롤러 -> 모델 -> 저장 프로시져 -> 테이블HTTP 응답
-
DontDestroyOnLoad@ 16. 1 ~ 17. 1/Unity 2016. 12. 8. 18:31
DontDestroyOnLoad 사용시 주의 점 전부터 저 함수를 자식 오브젝트에 사용하면 장면이 교체되어도 자식 포함해서 부모까지 전부 남는 건지 궁금했었는데 당장 사용하질 않아서 당시에는 그냥 넘기고 잊고 있다가 이번에 ios로 테스트하려니 켜자마자 그냥 죽길래 뭐가 문제인가 찾아보다가 이것 때문인 걸 알게 되어서 몇 자 적습니다. 5.3버전부터 경고를 했었나 보네요. DontDestroyOnLoad only work for root GameObjects or components on root GameObjects. 라고 뜨는데요. 말 그대로 최상위 게임오브젝트나 최상위 게임오브젝트에 붙어있는 컴포넌트에서만 작동한다는 경고 메시지입니다. 그런데 이 메시지를 저만 그런지는 모르겠으나 에디터에서는 안 띄..