일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코틀린
- 티스토리
- 목서버
- 앱
- 서브모듈 sourcetree
- 2d게임
- 안드로이이드 submodule
- java
- 게임개발
- 유니티
- DataBinding
- submodule sourcetree
- Unity
- Kotlin
- 쿼터뷰
- GIT
- 앱개발
- firebase
- Android
- github submodule
- github
- Android Studio
- 카페오냥
- 개발
- 안드로이드
- 내 맘대로 정리한 안드로이드
- 타이쿤
- gitlab submodule
- 안드로이드개발
- 서브모듈 pull
- Today
- Total
목록유니티 (5)
Uing? Uing!!
고양이 한 마리를 애니메이션과 애니메이터를 이용해 움직이게 해 놓고 나서, 이번에는 고양이 여러 마리를 연달아 카페에 나타나게 하는 작업을 진행하였다. 같은 동작을 하는 고양이를 여러 마리 새로 뽑아내는 데에는 prefab기능을 사용할 수 있었다. 우선 Hierarchy 안에 cat을 한 마리 만들어 놓고, 거기에 애니메이션과 스프라이트, 스크립트 등을 원하는 대로 입혔다. 그리고 만들어진 cat을 프로젝트 뷰로 드래그하면 그게 고양이의 prefab이 된다. 원래 만들었던 고양이는 삭제하였다. 이 후로 프로젝트 뷰의 catPrefab을 꺼내면 바로 기존에 적용했던 모든 속성들이 다 적용된 객체가 생성된다. 그리고 catGenerator라는 emptyObject를 생성 후, 다음과 같은 스크립트를 적용하여..
고양이의 이동 애니메이션까지 구현 이후, 화면을 이동하는 기능을 추가하였다. swipe와 zoom 기능을 구현하기 위해 우선 CameraController.cs 파일을 생성하여 Main Camera에 달아 주었다. 그리고 아래와 같이 내용을 작성하였다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraController : MonoBehaviour { const int MAX_X = 5; const int MIN_X = -5; const int MAX_Y = 5; const int MIN_Y = -5; const float fscale = 0.01f; const float zoo..
직전 포스팅에서 order in layer를 이용해 책상과 의자의 순서를 조절해 주었다고 작성했다. 그리고 나서 animation과 animator 기능을 이용해 고양이를 이리저리 움직이고 앉히려고 시도해 보던 중, order in layer와 관련하여 다음과 같은 두 가지 문제점이 발생했다. 1) 고양이가 동적으로 테이블과 의자 사이를 움직이면 객체의 위치가 바뀌기 때문에 order in layer를 고정할 수 없다. 2) 성공적으로 테이블과 의자 사이에 고양이를 앉힌다고 하더라도, 뒤쪽을 향한 의자에서는 등받이가 문제가 된다. 즉, 의자 바닥면을 가리고 앉아 있되, 의자 등받이는 가리지 않도록 해 주어야 하는데 현재 상태로는 이것이 불가능하다. 1)을 해결하기에 앞서, 2)를 먼저 해결해야 레이어 순..
유니티 상에서 쿼터뷰 게임을 구현하는 방법에 대해 이리저리 찾아 보았다. isometric 타일맵을 이용한다는 정보를 찾아 시도해 보았는데, 내가 원하는 느낌의 이미지가 나오지는 않았다. 나는 2D 손그림 느낌의 쿼터뷰를 원했던지라 그냥 이미지 파일들을 이용해 내 마음대로 시작해 보기로 했다. 디자이너 친구가 아래와 같이 일러스트레이터로 맵을 그려서 보내주었다. 그리고 고양이 일러스트들은 우선 내가 포토샵으로 아래처럼 그린 후, 친구에게 선을 따 달라고 부탁하였다. 이후에 더 많은 고양이 이미지들이 추가되어야 하겠지만 우선은 아래와 같다. 이 이미지들을 사용해서 유니티 상에서 이렇게 배치를 해 보았다. 테이블과 의자의 앞/뒤 순서를 구분해 주기 위해서는 각 객체마다 sprite renderer의 orde..
2018년도 유니티로 칵테일 바를 운영하는 게임을 제작하려고 시도하였던 적이 있다. 당시 기획했던 게임은 손님들이 방문하면, 칵테일을 제작해주고, 스토리가 진행되는 형식이었다. 그런데 일 주일 정도 개발을 시도해 보다가, 유니티를 처음 사용해 보는 초짜가 접근하기에는 다소 복잡한 게임이었다는 것을 깨닫게 되었다. (게다가 일러스트를 그려 줄 사람도 없어 난감했다.) 그리고 반 년 정도 게임 개발을 마음 속에서 접어 두고 학부 수업을 수강하다가 올 여름, 조금 덜 복잡한 프로젝트로 다시 시도해 보고 싶다는 생각을 하게 되었다. 그 사이 개발 실력은 조금 나아졌다고 생각하며, git도 나름대로 자유롭게 사용할 수 있게 되었다. 운이 좋게도 일러스트 제작을 도와줄 좋은 사람이 생겨 어떤 게임을 제작해 보면 재..