본문 바로가기
TIL

내일배움캠프 5일차 TIL

by vvin39 2025. 4. 11.

📌 Unity 주변 기능

런칭을 위해 필요한 주변 기술 학습

 

스플래시 이미지 만들기

앱을 켰을 때 떴다가 사라지는 이미지

  • Edit → Project settings   Player   Splash Image
  • Splash Style : 배경 / 로고 색
  • Animation : Dolly - 잠깐 커짐 / Static - 일정 크기
  • Mesh Type : Full Rect Apply

소리 & 배경음악 넣기

게임에서 어디에 소리를 넣으면 좋을지 사운드 구상하기

public AudioClip clip;
public AudioSource audioSource;
void Start()
{
   audioSource = GetComponent<AudioSource>();
}
  • audioSource.PlayOneShot(clip); : 한 번만 재생되게 하기

audioManager 만들기

배경음악은 계속 재생되어야 하기 때문에 따로 관리!

public AudioSource audioSource;
public AudioClip clip;
 
void Start()
{
   audioSource = GetComponent<AudioSource>();
   audioSource.clip = this.clip;
   audioSource.Play();
}

 

StartScene에서 재생해서 Main Scene으로 이동할 때 까지 bgm 꺼지지 않기

  • StartScene 에도 AudioManager 를 만들어 주고 세팅
  • 싱글톤 만들어주기
 public class AudioManager : MonoBehaviour
 {
    public static AudioManager Instance;
    public AudioSource audioSource;
    public AudioClip clip;
    private void Awake()
    {
        if(Instance == null)
        {
            Instance = this;
 }
    }
 }
  • 파괴 시키지 않는 로직 넣어주기 (DontDestroyOnLoad)
    다른 씬에 Audio Manager가 있는 경우 처음 만들어진 싱글톤을 제외하고 파괴해주는 코드 작성
 public static AudioManager Instance;
 AudioSource audioSource;
 public AudioClip clip;
 private void Awake()
 {
    if(Instance == null)
    {
        Instance = this;
        DontDestroyOnLoad(gameObject);
    }
    else
    {
        Destroy(gameObject);
    }
 }

빌드하기

마켓에 올리기 전 확인해야하는 설정

  • Edit → Preference  External Tools 체크
  • Edit → Project Settings → Player
    Company Name 과 Product Name, 그리고 Version 을 적절히 입력
  • Icon
  • Resolution and Presentation
  •  

광고 붙이기

Unity Ads : Unity 자체적으로 광고를 붙이고 광고비를 정산해 주는 시스템

  • Windows → General → Services 탭을 클릭하여 Service 메뉴 보기
    Advertisement Legacy Install 클릭 설치
  • Configure 눌러 Project Settings > Services 창 클릭
  • Dashboard 눌러 Unity Cloud 로 접속 , 로그인 

adsManager 만들기

  • 코드 추가하기

광고 활성화 시켜주기

  • Dashboard를 누르고 로그인
  • Shortcut 의 + 버튼을 누르고 Unity Ads Monetization 클릭
  • Get Started 를 누르고 활성화
  • Project Setup 으로 진행

 

💡 느낀 점

  • 단순히 게임을 만드는 것 뿐만 아니라 실제 유저에게 배포하기 위한 과정이 이렇게 체계적인 점이 인상 깊었다.
  • 앱 아이콘, 스플래시 이미지, 배경음악 등 전부 사용자가 가장 먼저 접하는 요소로 첫인상과 UX에 직결됨을 느꼈다.
  • 광고 붙이기 과정을 따라가며 외부서비스와 연동하는 과정이 생각보다 복잡하고 꼼꼼한 설정이 필요함을 배웠다.

.

❗기억하고 싶은 것

  • DontDestroyOnLoad나 싱글톤처럼 씬 간에 오브젝트를 유지하는 방법은 꼭 알아둬야 할 패턴

 

❓ 궁금한 점

  • 스플래시 이미지에 애니메이션을 넣을 때 더 다채롭게 만들 수 있는 방법은 없을까?
  • 광고를 넣었을 때 실제 게임 흐름이 끊기지 않게 하려면 어떤 UI/UX 전략이 필요할까?
  • AudioManager를 다른 씬에서도 동적으로 조작하고 싶을 때는 어떤 방식이 가장 깔끔할까?

 

 

 

'TIL' 카테고리의 다른 글

인터페이스 vs 추상 클래스  (0) 2025.04.15
구조체(struct) vs 클래스(class)  (0) 2025.04.14
내일배움캠프 4일차 TIL  (0) 2025.04.10
내일배움캠프 3일차 TIL  (0) 2025.04.09
내일배움캠프 2일차 TIL  (0) 2025.04.08

최근댓글

최근글

skin by © 2024 ttuttak