전체 글(360)
-
유니티 애니메이션 되감기 역재생 해보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 애니메이션의 되감기, 역재생 방법에 대해 간단하게 알아보겠습니다. 테스트 화면 애니메이션의 역재생과 되감기 테스트 화면입니다. 재생 버튼을 누르면 애니메이션이 동작하며, 역재생을 누르면 동작중인 애니메이션의 역재생됩니다. 애니메이터 컨트롤러 float형의 Reverse, Move 2개의 파라미터를 생성하였으며 위의 이미지와 같이 Transition을 설정하였습니다. PlayerStay가 기본 dafault 상태이며 우에서 좌 버튼이 나 좌에서 우 버튼을 누르면 스크립트에서 파라미터 값을 변형하여 애니메이션 모션을 전환합니다. 애니메이션 인스펙터 LeftToRight Animation Clip입니다. Multiplier에 Parameter를 체크하고 float..
2020.07.27 -
모바일 게임 추천 어나더 에덴 시공을 넘는 고양이 리뷰
안녕하세요 유니티 비기너입니다. 이번에 소개할 게임은 모바일 게임 어나더 에덴 시공을 넘는 고양이입니다. 티저 영상 ( https://www.youtube.com/watch?v=FVfq2naSQvM ) 이게임을 먼저 간단하게 소개하자면 주인공인 알도와 그의 동료들이 현대, 미래, 고대의 3개의 시대를 오고 가며 펼치는 모험을 하는 이야기의 게임이며 모든 조작은 원터치로 이루어지고 6인 파티 턴제 전투 방식으로 이루어져 있습니다. 전투 이미지 전투 방식은 턴제로 이루어지며 4인은 전투 인원 2인은 대기인원으로 전투가 진행되고 캐릭터마다 최대 4가지의 스킬을 착용 가능하며속도 스텟이 높은 캐릭터가 우선적으로 행동합니다. 대기인원은 턴마다 일정한 체력과 마나를 회복하며, 전투를 하면 위의 게이지가 쌓이게 되며..
2020.07.25 -
유니티 비동기 로딩 2편 - 실시간 맵 로딩하기
안녕하세요 유니티 비기너입니다. 이번 시간에는 비동기 로딩을 활용한 맵 변경을 하는 법에 대해 알아보겠습니다. 테스트 화면 게임 화면 편집 화면 1번 씬에서 특정 지점을 지나쳤을대 2번 씬을 비동기 로드합니다. 2번째 씬의 특정 지점에는 1번 씬을 언로드 합니다. SceneController스크립트 public class SceneContoller : MonoBehaviour { public bool reverseAt; [SerializeField] private string targetScene; [SerializeField] private string myScene; private IEnumerator SceneLoad() { var sceneName = SceneManager.GetSceneByNa..
2020.07.23 -
유니티 오브젝트 풀이란
안녕하세요 유니티 비기너입니다. 이번 시간에는 오브젝트 풀에 대해 간단하게 알아보겠습니다. 테스트화면 총알은 벽이나, 우주선과 충돌하면 오브젝트 풀에 반환합니다. 아래의 검은색은 활성화되어있는 총알 객체이며, 벽이나 우주선과 충돌하면 비활성화되어 반환됩니다. 오브젝트 풀이란 객체를 미리 지정된 양만큼 생성해놓고 객체를 필요로 할 때 풀에 요청하여 객체를 가져오고 객체의 사용이 끝났을 때 풀에 반환하는 형태의 패턴을 오브젝트 풀이라고 합니다. 스크립트 ObjectPool public class ObjectPool : MonoBehaviour { private static ObjectPool _instance = null; public static ObjectPool Instance { get { if (_..
2020.07.22 -
유니티 유니티 허브 프로젝트 목록 제거하기
안녕하세요 유니티 비기너입니다. 이번 시간에는 유니티 허브의 프로젝트의 목록을 제거하는 방법을 소개하겠습니다. 유니티 허브를 오래 사용하다 보면 연습을 위해 생성했던 프로젝트들의 남기 마련입니다. 참고용으로 남기는것도 좋지만 그것도 1~2개 일 때뿐 더욱 늘어나게 되면 편집이 필요하기 마련입니다. 단순하게 프로젝트폴더의 잘라내서 다른 경로를 붙여 넣기를 하여도 허브상에는 표시가 되지 않습니다. 하지만 레지스터리에서는 해당프로젝트가 그 폴더에 있었다는 기록이 남게 됩니다. 그런 경우 다음 아래와 같은 방법으로 허브 목록 제거가 가능합니다. 가장 먼저 실행창 명령어를 이용하여 레지스트리 편집기 창을 열어줍니다. 일반적 실행방법 윈도 키 + r > 실행창 regedit 입력 윈도 10 검색상자 이용 윈도우 키..
2020.07.21 -
유니티 애니메이션 특정부분에서 함수 실행
안녕하세요 유니티 비기너입니다. 이번 시간에는 애니메이션의 모션이 진행되는 특정 부분에서 함수를 실행하는 방법에 대해 알아보겠습니다. 테스트 화면 어느 앱이든 사용자가 보는 화면이 같다고 해도 내부 스크립트는 여러 방식으로 표현되기 때문에 테스트 화면으로는 차이점을 못 느끼실 겁니다. 공격 버튼을 클릭하게 되면 플레이어의 Attak 애니메이션이 호출되며 머리를 기울이는 시점에 적의 Damage 애니메이션이 호출됩니다. 수비 버튼의 경우 플레이어의 Defence 애니메이션이 호출되는 시점에 바로 적의 Attack 애니메이션이 호출되도록 설정되어있으며 설정 방식은 아래와 같습니다. Animation AddEvent - 특정부분에서 함수 실행 플레이어의 Attack 애니메이션 스프라이트가 등록된 화면입니다. ..
2020.07.20