(메모성 글입니다. 찾는대로 업데이트 할 글입니다.) 무료로 제공되는 스프라이트 사이트 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 ..
전체 글
Unity를 중점적으로 공부하는중입니다. 개인 깃허브 https://github.com/LKM0222 Nitros 소속
작업도중, 외부의 사진을 앱 내로 가져와야하는 작업이 생겼다. 일단, 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를 찾았다.이런식으로 단락을 나눌 수 있고, 위 사진의 ..

기본적인 저장대화와 퀘스트를 완성했으니 이제 저장을 해보자.빈 오브젝트를 생성하고, Save라고 이름을 지었다.스크립트를 생성하고, 이름은 SaveQuestData라고 했다. 그리고 데이터를 담아둘 Class와 string변수를 만든다.[System.Serializable]public class QuestDatas{ public string save;} 그리고 아래와 같이 스크립팅 한다.using System.Collections;using System.Collections.Generic;using System.IO;using PixelCrushers.DialogueSystem;using UnityEngine;[System.Serializable]public class QuestDatas{ p..

Dialog System설정오브젝트와 상호작용을 하게 되면, 오브젝트가 비활성화 되도록 만들어보자.첫번째 퀘스트가 완료되고, 대화가 더 이어지도록 노드를 추가한다.이런식으로 대화를 더 구성하였다. 테스트 퀘스트 2를 생성하고, number형 변수를 하나 만들어주고, 값은 0으로 초기화하였다. 다시 퀘스트항목으로 돌아가엔트리에 다음과 같이 입력해 변수를 등록해주자. 아까 만든 대화에서 아래의 네 라는 항목을 클릭해 스크립트를 만들자. 퀘스트를 활성화 하고, Alert메세지를 띄우도록 하였다. 그리고 두번째 테스트를 위해 Start노드에서 새로운 노드 하나를 더 만들어주자. 이 노드는 두번째 퀘스트가 활성화 되었을 때, 대화를 나타내기 위해 생성한것이다. 여기서도 두개의 답변을 추가하고, 이전에 했던것 처럼..

퀘스트 추가이제 퀘스트를 작성해보자.Quest/Item 항목을 선택한다.+버튼을 눌러 Quest를 선택해 생성해주자.Name에 퀘스트 이름을 입력하고, Description에 본인이 알 수 있도록 퀘스트에 대한 메모를 하자.Success Description에 퀘스트 성공 시 띄울 말을 작성하자.State는 퀘스트의 진행상태이다. 퀘스트를 진행하기 전이므로 unassigned로 설정하자.Trackable은 퀘스트 활성 시 이용자가 알 수 있게 하는 옵션이다.Has Entries는 퀘스트의 진행상황을 표시한다. (카운트 해야하는 퀘스트나 성공여부 등)Has Entries를 체크하게 되면 아래에 Add New Quest Entry가 생성되며 이것을 클릭해 빈 공간에 variables항목에서 생성한 변수값을 ..

큰맘먹고 유니티 에셋스토어에서 Dialogsystem을 구매하였다. 물론 DialogSystem은 유니티에도 강좌가 많고, 강좌를 따라 스크립트로 작성하여 만들 수 있다고 하지만, 이 에셋에서 주는 힘이 크다고 생각하여 구매했다. 유니티에셋 DialogSystem을 구매하는 링크는 아래에 있다. Dialogue System for Unity | 행동 AI | Unity Asset StoreGet the Dialogue System for Unity package from Pixel Crushers and speed up your game development process. Find this & other 행동 AI options on the Unity Asset Store.assetstore.unity..

유니티에서 함수를 대신해서 작동하게 하는 문법이 세가지 있다. 델리게이트 : 함수 포인터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를 붙여주자. 이렇게 설정하면 라디오버튼처럼 작동한..