분류 전체보기(394)
-
유니티 큐브를 활용한 애니메이션 동작하기 2편
안녕하세요 유니티 비기너입니다. 이번엔 큐브를 활용하여 애니메이션 동작하는 방법에 대해 알아보겠습니다. 먼저 Animation 컴포넌트와 Animator 컴포넌트 대해 한번 짚고 넘어가겠습니다. Animation 컴포넌트는 Animation Clip들을 할당하고 스크립트를 통하여 재생 관련 기능을 제어할 수 있는 컴포넌트입니다. Animator 컴포넌트는 Animation Controller를 할당하여 사용하며 Animation Clip들의 관계를 설정하고 제어할 수 있는 컴포넌트입니다. ex) 특정 버튼을 누르면 애니메이션 전환, 1번 애니메이션을 1회 동작한 뒤 2번 애니메이션 실행 등등 Animation 컴포넌트는 구 버전의 시스템이고, Animator가 더 나중에 나온 시스템이기도 합니다. ※ A..
2020.06.19 -
유니티 스프라이트를 활용한 애니메이션 동작하기 1편
안녕하세요 유니티 비기너입니다. 이번 시간에는 스프라이트를 활용하여 애니메이션을 동작하는 방법에 대해 알아보겠습니다. 한 번에 보기 1. 오브젝트를 생성한다. 2. 오브젝트를 선택하고 Animation탭의(단축키 Ctrl + 6) Create를 통해 Animation을 추가합니다. 3. Animation탭에서 생성한 클립에 대해 스프라이트를 추가한다. 4. 재생 버튼을 통해 확인한다. 1. 오브젝트를 생성한다. 하이어라키에서 애니메이션을 포함하는 오브젝트를 생성해줍니다. 2. 오브젝트를 선택하고 Animation탭의 (단축키 Ctrl + 6) Create를 통해 Animation을 추가합니다. ※ 추가 시 오브젝트명과 동일한 애니메이션 컨트롤러 1개, 입력한 이름의 애니메이션 클립이 1개생성되며 오브젝트..
2020.06.18 -
티스토리 GIF 움직이지 않을 때 해결방법
안녕하세요 유니티 비기너입니다. 이번 글에선 에디터에선 동작하던 GIF가 발행 후에 움직이지 않을 때의 해결방법입니다. 원인 파악 F12 개발자 도구로 이미지 태그를 확인해보니 구버전 에디터의 경우 다음 Cdn서버로 파일이 저장되고, 신버전의 에디터는 카카오 Cdn서버로 파일이 저장되는 거 같은 src경로를 확인했습니다. 신버전의 경우 srcset이라는 속성이 추가되어 srcset 속성 값을 제거해보니 멈추어있었던 GIf 파일이 동작했습니다. 그래서 srcset 속성에 대한 검색을 해보니 img태그의 속성 중 하나로 이미지의 크기에 제어하는 속성인 것을 파악하고 지원하는 브라우저에 대한 정보를 확인했습니다. scrset 속성을 지원하는 브라우저 ※ srcset 지원 브라우저가 아닌 익스플로러로 같은 글을..
2020.06.18 -
패러디 방탈출 - 캐리비안의해적
유니티를 공부하게 되면서 개발하게 된 게임입니다. 부족한 점은 많지만 가능하면 한번 플레이해 보셨으면 합니다. 주의!! 해당 내용은 영화 캐리비안의 해적의 줄거리와 개인적인 의견을 포함된 내용입니다. 패러디 방탈출 - 캐리비안의 해적 구글 플레이 링크 (안드로이드 6.0 이상 지원, 아이폰 미지원) https://play.google.com/store/apps/details?id=com.NeighborGamer.escape 패러디방탈출 캐리비안의해적 - Google Play 앱 ※게임방법※ - 주위에 단서들을 획득하세요. - 퀴즈를 풀어 단서를 획득하세요. - 단서를 사용하여 방을 탈출하세요. - 힌트를 사용하여 막혔던 문제를 해결해보세요. play.google.com 이게임은 기본적으로 방탈출 장르의 ..
2020.06.16 -
유니티 해상도 전환하기
안녕하세요 유니티 비기너입니다. 이번 글에선 해상도를 전환하는 간단한 방법에 대해 알아보겠습니다. 한눈에 보기 1. 오브젝트 생성 2. 스크립트 작성 및 오브젝트에 추가 1. 오브젝트 생성 스크립트를 적용시킬 빈 오브젝트를 생성합니다. 2. 스크립트 작성 및 오브젝트에 추가 // SetResolution(int width, int height, bool fullscreen) Screen.SetResolution(1280, 720, true); Screen클래스의 SetResolution 함수를 이용하여 해상도를 전환 가능합니다. 스마트폰은 제품마다 해상도가 다르기 때문에 화면 내에 보이는 이미지들은 각 해상도 변화에 따른 리사이징 작업을 필요로 합니다. 그런 경우 위의 함수를 이용하여 여러 제품에도 동일..
2020.06.16 -
유니티 코루틴을 이용한 버프 디버프
안녕하세요 유니티 비기너입니다. 이번 시간에는 Coroutine을 사용하여 버프, 디버프를 처리하는 하나의 방법에 대해 알아보겠습니다. 결과 화면 한 번에 보기 1. Canvas Slider 컴포넌트를 포함하는 오브젝트 생성 2. Canvas RenderMode를 world Space로 변경 3. Canvas RectTransform scale을 낮추고 Player오브젝트 하위로 오브젝트 이동 4. HealthBar 스크립트 작성 5. UI 버튼 생성, 명칭 변경 6. 버프 아이콘을 표현 할 오브젝트 생성 및 비활성화 7. Player 스크립트 작성 1. Canvas Slider 컴포넌트를 포함하는 오브젝트 생성 Health Bar : Slider 컴포넌트가 포함되는 오브젝트입니다. Fill : 체력의 ..
2020.06.15