본문 바로가기

unity

(24)
유니티 (Unity) 이미지 Pivot 변경 목표 이미지의 'Pivot'을 변경하여 자연스러운 이미지를 표시하자 ---- ---- Pivot 위의 이미지를 다운 받아서 'Project'의 'Assets' 위치에 'DragAndDrop' 해준다. 오늘은 대표적으로 'Center', 'BottomCenter', 'TopCenter' 의 'Pivot' 의 차이를 보도록 하자 그러므로 이미지를 3개로 복제하여 다음과 같이 만들자 복제 단축키는 CTRL/CMD+D이다. 각각의 이미지들의 Pivot을 변경해 주자 이미지를 선택하고 'Sprite Editor'를 선택해 주고 'Pivot'을 변경해 준다. 위의 사진처럼 'Pivot'의 선택 영역에서 각각 'Center', 'TopCenter', 'BottomCenter'를 선택하고 'Apply'를 눌러서 적용해..
유니티 무한의 발판 만들기 (Unity - Infinity Vertical Jump Platform) 목표 (Subject) 무한으로 생성되는 점프 플렛폼을 만들어보자. (Creating an infinitely generated jumping platform) Platform 발판의 스크립트를 아래와 같이 작성하자 Platform.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class Platform : MonoBehaviour { int platformIndex = 0; public void SetPlatformIndex (int _index) { platformIndex = _index; } public int GetPlatformIndex { get { return platformIn..
유니티(Unity) 프로젝트 점프게임 만들기 : [4] 캐릭터 점프 호출 목표 찐으로 캐릭터를 점프시켜 보겠습니다. 초보를 대상으로 자세한 설명을 하다 보니 스크린샷도 많아지고 부연설명이 많아서 부득이하게 글을 나누게 된 점 양해부탁드립니다. 이번시간에는 진짜로 캐릭터를 점프시켜 보겠습니다. ---- ---- Playground 설정 using System.Collections; using System.Collections.Generic; using UnityEngine; //운동장 public class PlayGround : MonoBehaviour { //캐릭터 지정 Unit unit; float screenJumpHeight = 0; float worldJumpHeight = 0; float jumpScreenRate = 0.6f; Vector2 bottomPositi..
유니티(Unity) MonoBehaviour 의 이벤트 함수 설명과 FixedUpdate 예제 MonoBehaviour MonoBehaviour의 함수들의 호출 시점과 쓰임새들을 알아보자 이벤트 함수 MonoBehaviour 를 상속하고 Awake, OnEnable, Start, FixedUpdate, OnTrigger, OnCollision, Update, LateUpdate, OnDisable, OnDestroy, OnApplicationQuit 의 함수들을 작성하게 되면 개발자가 호출하지 않아도 자동으로 호출하게 됩니다. 순서는 위의 나열한 대로 순서대로 호출되게 됩니다. 여기서 신경써야할 두가지 함수가 있는데 Awake 와 Start 함수입니다. 이 함수들은 오브젝트를 초기화 할때 주로 쓰이는 함수입니다. 두 함수 모두 오브젝트가 활성화 되면 자동으로 한번만 호출됩니다. 차이점이 있다면 A..
유니티(Unity) DoTween 추가하기 목표 DoTween Package를 추가시켜보자. DoTween 패키지 추가 DoTween은 애니메이션 연출을 로직으로 쉽게 구현할 수 있도록 도와주는 패키지입니다. 유니티 에셋스토어로 접속합니다. 에셋스토어 여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다. assetstore.unity.com ---- ---- 사이트 우측 상단에 있는 아이콘을 눌러서 로그인을 합니다. 로그인 후에 검색창에서 'DoTween' 을 입력하면 아래에 해당 에셋들이 보여짐니다. 그중에서 아래와 같은 상품을 눌러 들어갑니다. 'FREE' 무료 에셋입니다. 저는 이미 구매를 했기 때문에 구매함으로 표시..
유니티(Unity) 클라우드 프로젝트, Plastic SCM 설치 부터 사용법 (갱신) 과거 유니티 클라우드를 사용해서 프로젝트를 관리했다면 현재는 Plastic SCM을 사용해서 프로젝트를 관리해야한다 https://www.plasticscm.com/ Plastic SCM - The Distributed Version Control for Big Projects Looking for Plastic SCM? Plastic SCM was acquired by Unity in 2020 and is now a part of Unity DevOps, a modular solution from Unity Gaming Services. Unity DevOps is a tool specifically tailored for the rigors of game development, and gives us..
unity - 클라우드에 올려둔 프로젝트 가져오기 (migrated project from unity storage to plastic scm) 오랫동안 유니티를 사용하다보면 작업했던 프로젝트를 storage에 올려 두었던것을 까먹는 경우가 발생합니다. 그리고 너무 오래된 나머지 unity hub에서 받을 수 없게 된 프로젝트도 있습니다. 오늘은 unity hub 로 받을 수 없는 프로젝트를 가져오는 방법에 대해 알아보겠습니다. ---- ---- 유니티 대시보드에 들어가서 프로젝트의 storage에 들어가보면 다음과 같은 문구가 나옵니다. 2021년 12월 1일 부터 collaborate에서 사용하던 프로젝트들을 plastic scm으로 이동시킨다는 이야기입니다. 중간에 archived 와 export 가 된다고 써있긴한데 확인해 봤을 땐 archive 뿐이었습니다. export가 어딘가에 숨어있는지는 모르겠지만 있다해도 찾기 어려워 보이네요 그..
안드로이드 스튜디오 플러그인 만들기 (2018.11.03) : aar 형식 ㅁ 유의점 1. 패키지 이름은 유니티 프로젝트의 패키지 이름과 같지 않게 한다. 2. NDK가 설치되지 않아도 된다. 3. 유니티에서 classes.jar 파일을 가져올 필요가 없다. ---- ---- ㅁ 작업환경 유니티 : 2017.4.8f1 안드로이드 스튜디오 : 3.2.1 스크린샷을 참고해서 순서대로 하시면 됩니다. 1. 기본 프로젝트 만들기 ※ 패키지 명은 임의대로 하셔도 됩니다. 여기까진 특별할것이 없는 기본 프로젝트를 만드시면 됩니다. 2. 모듈 추가하기 ※ 유니티에서 호출할 함수를 넣을 클래스를 만듭시다. ※ 유니티에서 문자형 인자를 넘겨줘서 잘 받는지 확인하고 TEST OK 란 문자열을 리턴 받습니다. ※ 빌드를 해줍니다. ※ 위의 경로에서 aar 파일을 유니티 폴더에 복사합니다. ※ 유니..