728x90

Unity 59

[Unity] unity6의 웹 배포 빌드 방식

WebGL 빌드 설정Unity에서 WebGL 빌드는 기본적으로 제공되지 않기 때문에 먼저 필요한 것들을 설치해야 합니다. 이를 위해 Unity Hub에서 WebGL Build Support 모듈을 추가하고 프로젝트를 WebGL로 빌드합니다.WebGL Build 모듈 설치 방법:Unity Hub를 열고, 설치 탭으로 이동합니다.설치된 에디터의 환경설정 (톱니바퀴) 버튼을 클릭한 후, 모듈 추가를 선택합니다.WebGL Build Support를 선택하고 설치 버튼을 클릭하여 설치를 시작합니다.설치가 완료되면 Unity 에디터를 재시작하고 프로젝트를 엽니다.WebGL 빌드 프로파일 설정File > Build Profile로 이동하여, Web Profile을 선택하고 Switch Platform을 클릭하여 We..

Unity/정보 2025.01.05

[Unity] Unity6 픽셀 아트 2D 라이팅 튜토리얼 (2)

포스트 프로세싱으로 효과 강조하기1. 포스트 프로세싱 소개1) 포스트 프로세싱이란?포스트 프로세싱(Post-Processing)은 카메라가 촬영한 장면의 결과물에 추가 효과를 적용하여 그래픽을 더욱 화려하고 풍부하게 만드는 과정입니다.2) Universial RP와 포스트 프로세싱Universial RP(URP) 템플릿은 포스트 프로세싱 작업을 쉽게 할 수 있도록 설계되어 있습니다.이를 위해 Volume 컴포넌트와 Volume Profile 에셋을 제공합니다.Volume 컴포넌트: 포스트 프로세싱 효과를 적용할 영역을 정의합니다.Volume Profile 에셋: 다양한 포스트 프로세싱 설정(효과)을 저장하고 관리합니다. 2. 포스트 프로세싱 준비하기1) 2D 프로젝트에서 포스트 프로세싱 설정 필요Univ..

Unity/정보 2025.01.05

[Unity] Unity6 픽셀 아트 2D 라이팅 튜토리얼 (1)

튜토리얼용 샘플 프로젝트 소개1. 샘플 프로젝트 다운로드유니티에서 샘플 프로젝트를 제공하고 있습니다. 아래의 Git으로 샘플 프로젝트를 다운로드하여 유니티 허브로 열어줍시다.https://github.com/Goldmetal/Unity.PixelArtLight2D GitHub - Goldmetal/Unity.PixelArtLight2D: Unity 2D Basic Lighting ExampleUnity 2D Basic Lighting Example. Contribute to Goldmetal/Unity.PixelArtLight2D development by creating an account on GitHub.github.com  2. 샘플 프로젝트 구성우선 Scenes 폴더의 Basic 씬을 열어봅시다..

Unity/정보 2025.01.05

[Unity] 유니티에서 Task 사용하기

Task의 기본 개념Task는 비동기 작업을 수행하기 위해 사용됩니다. 비동기 작업은 메인 스레드의 실행을 차단하지 않고, 병렬로 작업을 수행하거나 기다릴 수 있는 기능입니다. 이를 통해 작업이 완료될 때까지 기다리거나, 작업 완료 후의 동작을 할 수 있습니다. Task의 주요 특징비동기 작업의 결과를 반환할 수 있습니다.병렬 처리를 지원합니다.await를 통해 작업이 완료될 때까지 기다릴 수 있습니다. Task의 기본 사용법using System.Threading.Tasks;using UnityEngine;public class TaskExample : MonoBehaviour{ async void Start() { Debug.Log("작업 시작"); int resu..

Unity/정보 2025.01.04

[Unity] Unity 6 Challenge

https://play.unity.com/en/games/be94f481-b23b-4eb8-8895-a5fea8785348/kimchirun KimchiRun on Unity PlayKeep Runningplay.unity.com 기존 그대로 따라하기는 허전해서 이전에 튜토리얼로 배운 2D 라이트 기능을 조금 추가해서 만들어 보았습니다.     https://www.unitysquare.co.kr/event/communityevent/view?id=77&utm_source=youtube&utm_medium=social&utm_campaign=kr_unity6_challenge_event_start_cardnewsStart" data-og-description=" " data-og-host="unitysq..

Unity 2025.01.02

[Unity] UniTask 유니티 비동기 프로그래밍

UniTask란?UniTask는 유니티 환경에 특화된 경량 비동기 라이브러리입니다. Task와 비슷한 기능을 제공하면서도 유니티 게임 개발에 적합한 최적화와 기능을 포함하고 있습니다. 특히 다음과 같은 장점을 가지고 있습니다:메모리 할당 최소화: Task는 비동기 작업을 수행할 때 메모리를 많이 사용하지만, UniTask는 GC(가비지 컬렉션) 부담을 줄여줍니다.유니티 API 제공: await UniTask.Delay()나 await UniTask.NextFrame()처럼 유니티 개발에 특화된 메서드를 지원합니다. UniTask의 기본 사용법UniTask를 사용하려면 UniTask GitHub에서 패키지를 설치해야 합니다. https://github.com/Cysharp/UniTask#upm-packag..

Unity/정보 2024.12.19

[Unity] 로컬 알림 기능 (Android)

로컬 알림이란?로컬 알림은 네트워크 요청 없이 기기 내부에서 직접 생성되는 알림입니다. 주로 아래와 같은 목적으로 사용됩니다:앱 리마인더특정 시간에 알림 표시사용자 액션 트리거 Unity Package 설치 고려 사항 (1) Android 13 이상에서 알림 권한 요청 if (Application.platform == RuntimePlatform.Android && 33    (2) API 레벨 26 이상에서 알림 채널 설정 if (apiLevel >= 26) { var channel = new AndroidNotificationChannel() { Id = "default_channel", Name = "pubSdk", Importanc..

Unity/정보 2024.11.10

[Unity] UGS - Push Notifications

Push Notifications 란?Push Notifications는 로컬 알림과 달리 게임 개발자가 사용자를 대상으로 푸시 알림을 보내 게임 내 이벤트나 업데이트 등 서버에서 비정기적으로 알림을 보내고자할때 사용되는 푸시 알림 기능입니다. 이를 통해 게임 이용률을 높이고, 중요한 게임 소식을 즉시 전달할 수 있습니다.Push Notifications의 주요 사용처 및 장점유저 재접속률 증가푸시 알림을 통해 유저가 게임으로 다시 돌아오도록 유도할 수 있습니다. 예를 들어, 새로운 이벤트 알림, 업데이트 알림, 또는 게임 내 보상 알림을 통해 사용자의 관심을 끌 수 있습니다.실시간 소식 전달이벤트나 긴급 업데이트 상황에서 유저들에게 즉각적인 소식을 전달할 수 있습니다.맞춤화된 메세지 전달특정 사용자 그..

[Unity] UGS - Leaderboards

리더보드란?리더보드(Leaderboard)는 게임 내에서 플레이어의 점수나 순위 등을 표시하는 시스템입니다. 일반적으로 게임의 점수판이나 랭킹 화면에서 볼 수 있으며, 특정 목표나 성취도에 따라 플레이어가 다른 유저와 비교하여 어떤 위치에 있는지를 보여줍니다. 이는 게임 플레이의 몰입도를 높이고 플레이어가 목표 달성 후 보상을 얻거나 순위를 올리기 위해 계속해서 게임을 즐기게 하는 중요한 요소입니다. 리더보드 사용처 및 장점경쟁과 성취감 제공리더보드는 경쟁을 자극하여 플레이어가 더 높은 점수를 얻기 위해 노력하게 만들고, 게임의 반복성을 높여줍니다. 성취감을 통해 플레이어는 더 오래 게임에 몰입하게 되고, 이는 게임의 유저의 전반적인 플레이 시간을 향상시키는 데 큰 도움을 줍니다.게임 지속성 유지일정한 ..

[Unity] UGS - Asset Manager

Asset Manager란?UGS(유니티 게임 서비스)의 Asset Manager는 게임 리소스(에셋)를 클라우드에 저장하고 관리하는 기능을 제공합니다. 이를 통해 게임 개발자는 다양한 에셋(텍스처, 오디오, 모델 등)을 프로젝트 협업툴을 사용하지 않고 에셋을 개별적으로 버전관리를하여 협업 개발에 용이하게 사용될 수 있습니다. 주요 기능리소스 업데이트: Asset Manager를 통해 게임 리소스를 클라우드에서 수정하고 업데이트할 수 있습니다.에셋 버전 관리: 여러 버전의 에셋을 저장하고 필요에 따라 최신 버전이나 특정 버전을 로드할 수 있습니다. 설정 방법1. 프로젝트 준비 및 설정Unity 프로젝트 생성: UGS와 연동할 새로운 Unity 프로젝트를 생성합니다.Asset Manager 패키지 설치: ..

728x90