Unity: 씬 이동 시 UI 이벤트 추가

이재형·2024년 6월 21일
0
post-thumbnail
post-custom-banner

Unity 공부

배운 내용

1. 씬 이동 시 UI 이벤트 추가

문제 발생: Intro씬에서 InGame씬으로 이동 후 불륨 Slider 기능을 하지 않는 문제가 발생하였음

문제 진행: 사운드 매니저가 씬을 이동하면서 Slider의 기능이 사라지는 거였음

문제 해결: UIManager에서 Slider의 기능을 AddListener로 추가하여 기능을 추가하였음

protected override void Awake()
{
    base.Awake();
    sliderSetting();
}

public void sliderSetting()
{
    maxSlider.onValueChanged.AddListener(SoundManager.Instance.SetMasterVolum);
    bgmSlider.onValueChanged.AddListener(SoundManager.Instance.SetBGMVolume);
    sfxSlider.onValueChanged.AddListener(SoundManager.Instance.SetSFXVolume);
}

설명: 씬에서 이동을 할 때 버튼이나 Slider의 기능을 추가할 때 이벤트에 AddListener를 이용하여 메서드를 추가하여 기능을 부여할 수 있다.


정리

배운 내용

1. onValueChanged.AddListener: 에디터에서 기능을 부여할 수 있는 기능

해결 못한 문제

1. 없음

문제점

1. 없음

profile
한국사람
post-custom-banner

0개의 댓글