Unity/오늘 알아낸 것
-
내일배움캠프 19일차 TIL - 시네머신 카메라 노이즈 찍먹해보기Unity/오늘 알아낸 것 2023. 8. 26. 22:34
오늘은 카메라에 효과를 줄수있는 노이즈를 찍먹해보자 일단 가상 카메라에 노이즈를 추가 해야한다 노이즈 프로필은 6DShake로 설정 (카메라 쉐이크) Amplitude Gain을 0이 아닌 다른 값으로 설정하면 카메라가 막 흔들리게 된다 (플레이 모드에서만 흔들림) 이걸 0으로 설정하고 스크립트로 제어 하고 싶다면 아래 코드를 작성하면 된다 using UnityEngine; using Cinemachine; public class CameraShake : MonoBehaviour { CinemachineBasicMultiChannelPerlin noise; void Start() { noise = GetComponent().GetCinemachineComponent(); noise.m_AmplitudeG..
-
내일배움캠프 10일차 TIL - EventTrigger 스크립트로 등록하기Unity/오늘 알아낸 것 2023. 8. 17. 22:08
예전에 EventTrigger를 사용해서 인스펙터에 하나하나 메서드를 등록 해본적 있었다 그때 스크립트로 자동화 하면 좋겠다 싶어서 오늘 한번 찾아봤다 using System; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; public class Button : MonoBehaviour { public Action voidAction = (BaseEventData arg) => { }; EventTrigger trigger; public void Init(Action[] actions) { trigger = GetComponent(); EventTriggerType[] types = new EventTriggerT..
-
내일배움캠프 9일차 TIL - 뒤끝챗 알아보기 1Unity/오늘 알아낸 것 2023. 8. 16. 20:30
오늘은 뒤끝 서비스중 하나인 뒤끝챗에 대하여 알아보자 게임에 사용하는 채팅 서비스라고 한다 https://developer.thebackend.io/unity3d/realtime/chat/tutorial/ 뒤끝 개발자 모바일 게임 서버를 쉽게 생성, 관리 할 수 있는 뒤끝의 개발자 사이트입니다. developer.thebackend.io 튜토리얼 예제는 여기서 받을 수 있다 뒤끝챗을 사용하려면 뒤끝 콘솔에서 활성화 해야한다 활성화 후 채널그룹을 생성하여 간편하게 사용 할 수 있다 채팅 분류는 일반과 길드가 있다 뭐가 다른건진 아직 모르겠다 유니티로 돌아와서 ID와 키 셋팅을 한 후 빌드 셋팅에서 예제 씬들을 넣어주자 예제 씬을 실행하고 로그인을 하자 그리고 다음 씬에서 방금 만든 채팅의 이름을 적고 검색..
-
내일배움캠프 8일차 TIL - 뒤끝 베이스 알아보기Unity/오늘 알아낸 것 2023. 8. 15. 21:07
뒤끝에는 4가지 서비스가 있다 이 중 가장 첫번째인 뒤끝베이스에 대해서 알아보려고 한다 일단 소개문만 봐선 잘모르겠다 다행히 문서에 뒤끝베이스 소개 문서가 있었다 뒤끝 콘솔에서 프로젝트를 만든 후 유니티 패키지를 풀고 키를 적용 시켜봤다 아래 5가지 기능을 제외하고 전부 포함되어있다고 한다 키를 넣었는데도 초기화 에러가 떴다 코드를 한번 까보자 Backend.MultiSettings (에디터 상단에 Backend 탭 안에 있는것 같다) 에서 프로젝트를 이름으로 찾아서 가져오는 기능인거같다 근데 해당 이름을 가진 프로젝트가 없어서 null이 뜨는것같다 MultiSetting로 가보자 첫번째 Multi Project에 들어가면 프로젝트 데이터를 추가하는 부분이 있어서 이름과 ID, Key를 넣고 추가했다 그..
-
내일배움캠프 7일차 TIL - 뒤끝 시작해보기Unity/오늘 알아낸 것 2023. 8. 14. 20:27
https://www.thebackend.io/ 뒤끝 | 클릭만으로 게임 서버 완성! 개발부터 운영까지, 올인원 게임 서버 솔루션. 모바일 게임부터 PC, 콘솔까지, 다양한 플랫폼의 게임 개발이 가능한 폭넓은 서버 기능을 제공합니다. www.thebackend.io 이성언 튜터님과 상담을 받다가 뒤끝이라는것에 대해 알게되었다 서버랑 통신하는 라이브 서비스 게임을 개발해본적이 없다보니 어디서부터 시작 할지 막막했는데 다양한 예제 프로그램을 제공하고 문서도 한글로 되어있는데다 그림으로 설명까지 해준다 당장 회원가입 해보았다 뒤끝에서 프로젝트를 시작하려면 홈페이지 콘솔에 들어가서 프로젝트를 생성해야한다 그리고 유니티에 뒤끝 SDK 패키지를 임포트 해야하는데 사진처럼 쉽게 되어있으니 어렵지않게 할 수 있다 바보..
-
해상도에 맞게 트렌스폼 포지션과 스케일 맞추기Unity/오늘 알아낸 것 2023. 8. 12. 21:21
어제까지 진행한 프로젝트에 가변 해상도를 넣고 싶었는데 고정 해상도로 가자고해서 못넣었던 기능을 간단하게 만들어봤다 트랜스폼이 해상도에 맞게 변경되어야하는 게임들 카드 게임, 클릭 앤 포인트 어드벤쳐등에 쓸수있겠다 (굳이 UGUI로 때우겠다면 말리진 않음) using UnityEngine; public class ObjectTransformTuner : MonoBehaviour { Vector2 targetResolution = new Vector2(1920, 1080); Vector3 targetPosition; Vector3 targetScale; private void Start() { targetPosition = transform.position; targetScale = transform.lo..
-
내일배움캠프 4일차 TIL - 프로젝트 발표Unity/오늘 알아낸 것 2023. 8. 11. 21:05
오늘은 그동안 만들었던 카드 짝 맞추기 게임을 발표하는 시간을 가졌다 PPT 제작은 팀원분이 해주셨다 정신을 차려보니 엄청난 PPT를 다 만들어주셔서 대사본 이상한 부분만 조금 바꾸는 수준으로 도왔다 https://youtu.be/4wzNQAWfiX4 영상 촬영도 직접 해주셨다 행동력 엄청난거 아니냐고... 그렇게 발표를 했고 반응은 무난했다 결과창 화면에서 타임라인 애니메이션 처리는 호평을 받았다 그리고 게임 개발에 있어 게임을 만드는것만 전부가 아니란걸 다시 깨달았다 QA나 마케팅도 게임 개발에 중요한 부분이듯이 서로간의 단점을 보완해주는 관계가 중요하다는걸 다시 한번 깨달았다