Develop/Unity

[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만 알고 있으면 얼추 될것같다. 유니티에서는 다..
지금 프로그램을 만들고 있다. 프로그램 기획자의 요청사항중, 유저 회원가입에서 주소를 받아서 저장해야된다고 요청받았다. 일단 가장 큰 문제가 유니티 내부에서 api를 사용하는것이 가장 큰 문제다. 아직 WebRequest에 익숙하지 않아 조사해본 결과 여러 도로명주소api (카카오api, Daum Api 등등)가 있지만, 그냥 행정안전부에서 제공하는 api를 사용하기로 했다. 일단, 행안부의 api를 사용하기 위해서는 키를 발급받아야된다. API 신청하기API신청하기business.juso.go.kr 여기서 필수 입력사항을 입력하고 API키를 발급받자. 참고로 서비스용도를 개발로 하면 본인인증 없이 발급받을 수 있다. URL은 블로그 주소를 입력해도 무방할것 같다. API키를 발급받아서 잘 저장해두자 U..
LKM0222
'Develop/Unity' 카테고리의 글 목록