Jenkins관련 설정을 좀 더 보자프로젝트 설정에 보면 Trigger가 있는데 여기서는, 빌드 시기(빌드 자동화)를 설정할 수 있다.크게 두가지만 살펴봤는데Build periodically는 빌드 날짜(5일마다, 일주일마다 등)를 설정할 수 있다.Poll SCM은 push된 커밋 마다 빌드를 하도록 설정할 수 있다.Poll SCM은 잘 쓰면, Main이나 배포 브랜치에 빌드가 푸시될 때 마다 자동으로 빌드 할 수 있도록 설정할 수 있을것 같다.그래서 이걸 한번 해보려고 한다.일단 이렇게 만들었다. 이제 게임 실행을 하면 저 화면이 뜰것이다. 이렇게 변경해둔 사항을 커밋만 진행했다. Push는 아직 진행하지 않았다.그러고 나서, Poll SCM 설정을 진행했다.Poll SCM을 체크해주고, Schedul..
[Unity] 조이스틱 만들기이 글을 참고해서 작성하였습니다. [Unity3D] Programming - 모바일 가상 조이스틱 구현하기Programming - 모바일 가상 조이스틱 구현하기 작성 기준 버전 :: 2019.2 - 2019.4 [이 포스트의 내용은 유튜브 영상freeedeveloper.tistory.com이전, 글에서 조이스틱을 만들었고, 이번엔 이 조이스틱에 캐릭터를 연결해 움직이기를 해보려고 한다. 일단, 테스트용 캐릭터를 생성했다.처음으로 3d프로젝트를 만들것이기 때문에, 3d 캐릭터를 에셋 스토어에서 찾아왔다. (다른 3d 캐릭터로 해도 무방하다.) Human Basic Motions | 3D 애니메이션 | Unity Asset StoreElevate your workflow with..
이 글을 참고해서 작성하였습니다. [Unity3D] Programming - 모바일 가상 조이스틱 구현하기Programming - 모바일 가상 조이스틱 구현하기 작성 기준 버전 :: 2019.2 - 2019.4 [이 포스트의 내용은 유튜브 영상으로도 시청하실 수 있습니다] 요즘에는 오락실이 별로 많지 않지만 제가 어렸을 때 오wergia.tistory.com 대부분의 게임에선 캐릭터의 움직임을 구현해야한다. 어떤 게임은 마우스, 또 다른 게임은 키보드 조이패드 등 여러 입력법이 있지만, 이번엔 모바일 환경에서 조이스틱을 구현 해, 입력을 받으려고 한다. 이런식으로 이미지 두개를 겹치고, back 아래에 front가 오도록 배치했다. (다른 원형 이미지를 써도 무방하다.)그리고, JoyStick_Front..
(메모성 글입니다. 찾는대로 업데이트 할 글입니다.) 무료로 제공되는 스프라이트 사이트 Home · KenneyLet's create together With our tools, you don't need any knowledge of complex software or frameworks to create 3D models. At a very affordable price, you can get instant results that can be used in most game engines. See toolswww.kenney.nl 2D 귀요미 캐릭터 생성- 상업적, 개인 무료 (단, NFT, 블록체인은 사용불가) Creature Mixer by KenneyCreate over 150 million ..
작업도중, 외부의 사진을 앱 내로 가져와야하는 작업이 생겼다. 일단, Asset Store에서 아래의 에셋을 임포트하자. Native Gallery for Android & iOS | 기능 통합 | Unity Asset StoreUse the Native Gallery for Android & iOS from yasirkula on your next project. Find this integration tool & more on the Unity Asset Store.assetstore.unity.com 에셋을 임포트했다면 모든 준비가 끝났다.일단 유니티에서 버튼과 RawImg를 만들자.이런식으로 배치를 했다.그리고 스크립트를 작성하자. using System.Collections;using Syste..
이전에 유니티 이벤트를 사용하기 위한 글을 작성했었다. [Unity] 유니티의 이벤트 - Action이벤트유니티에서 함수를 대신해서 작동하게 하는 문법이 세가지 있다. 델리게이트 : 함수 포인터Action : 리턴이 없는 값 (void 리턴)Func : 리턴이 있는값 (값 리턴) 하나하나 살펴보자. 1. delegate델리게freeedeveloper.tistory.com Action과 사용법은 비슷하나, 이 에셋을 사용하면 좀 더 수월하게 코드를 작성 할 수 있을것 같아서 사용중이다. 에셋의 구매링크는 아래에 있다. Signaler | 기능 통합 | Unity Asset StoreUse the Signaler from echo17 on your next project. Find this integrati..
여러 디자인 에셋이 있겠지만, 무료 에셋 중에서는 이 에셋이 가장 좋은것 같다. Hierarchy Designer | 유틸리티 도구 | Unity Asset StoreUse the Hierarchy Designer from Pedro Verpha on your next project. Find this utility tool & more on the Unity Asset Store.assetstore.unity.com 게임을 만들다 보면 하이어라키가 너무 난잡하게 보일때가 있다.빈 Obj를 만들어서 넣는것도 한두번 하다 보면 이것도 게임 볼륨이 커진다면 식별하기 너무 힘들다. 그래서 정리할 수 있는 도구를 찾던 도중 Hierarchy Designer를 찾았다.이런식으로 단락을 나눌 수 있고, 위 사진의 ..
유니티에서 함수를 대신해서 작동하게 하는 문법이 세가지 있다. 델리게이트 : 함수 포인터Action : 리턴이 없는 값 (void 리턴)Func : 리턴이 있는값 (값 리턴) 하나하나 살펴보자. 1. delegate델리게이트는 함수의 포인터 즉, 대리자이다.함수를 대신 실행해주는 역할을 한다. 정확히 안와닿지만, 일단 다음 예제를 보자.using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour{ delegate void NumDelegate(int num); NumDelegate del; // Start is called before the first ..
유니티에서 라디오 버튼을 구현하고 싶어서 코드도 짜서 넣어보고 모든 기능을 다 총동원 해봤지만 결국 유니티 내부에서 제공하는 기능이 있다는걸 알았다... 라디오버튼은 여러 선택지가 있을 때, 모든 선택지 중 하나만 켜지도록 하는 기능이다. 거두절미하고 아래와 같이 구성하였다. 하이라키창은 맨 위에 빈 오브젝트 Toggle Group를 만들어주고, 하위에 O,X 토글을 각각 생성해주었다.그리고 ToggleGropu에는 Toggle Group 컴포넌트를 붙여줘야한다.이런식으로 붙여준다.이때, Allow Switch Off를 켜주면, 그룹으로 설정 된 토글들이 라디오 버튼처럼 작동하게 된다...! 각 토글들에도 Group에 위에서 생성한 Toggle Group를 붙여주자. 이렇게 설정하면 라디오버튼처럼 작동한..
유니티에서 게임을 만들 땐, 여러 방법이 있겠지만, 씬을 여러개를 두고 전환해야되는 일이 생기기 마련이다. 보통 처음 유니티를 배울 땐, 씬 로딩을 UnityEngine.SceneManagement에 포함되어있는 SceneManager.LoadScene을 사용해 구현하곤 한다. 나쁜 방법은 아니지만, 씬에 로딩해야 할 데이터가 많거나 한다면, 씬 전환 간 유저는 멈춘 화면에서 대기를 해야할 수 있다. 이러한 점을 보완하고자, 비동기적으로 씬을 호출하는 작업을 하면 좋다. 비동기란 무엇인가?비동기는 말 그대로 동기화되지 않았다는것이다. 예를 들어서 유니티에서는 다음과 같은 라이프사이클이 있다. 엄청 긴데 우리는 간단하게 Awake-> Start-> Update만 알고 있으면 얼추 될것같다. 유니티에서는 다..