using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UITest3Main : MonoBehaviour
{
[SerializeField] UIHomeScript homeScript;
[SerializeField] PopupMenuScript popupMenuScript;
void Start()
{
this.homeScript.gameObject.SetActive(true);
this.popupMenuScript.gameObject.SetActive(false);
Button adBtn = this.homeScript.GetAdBtn();
adBtn.onClick.AddListener(() =>{
this.popupMenuScript.gameObject.SetActive(true);
});
Button laterBtn = this.popupMenuScript.GetPopupScript().GetLaterBtn();
laterBtn.onClick.AddListener(() => {
this.popupMenuScript.gameObject.SetActive(false);
});
}
}
3. UITest3Main.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UIHomeScript : MonoBehaviour
{
[SerializeField] Button adBtn;
public Button GetAdBtn()
{
return this.adBtn;
}
}
4. UIHomeScript.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PopupMenuScript : MonoBehaviour
{
[SerializeField] PopupScript popupScript;
public PopupScript GetPopupScript()
{
return this.popupScript;
}
}
5. PopupMenuScript.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PopupScript : MonoBehaviour
{
[SerializeField] Button laterBtn;
public Button GetLaterBtn()
{
return this.laterBtn;
}
}
6. PopupScript.cs
'산대특 > 게임 UIUX프로그래밍' 카테고리의 다른 글
[LearnUGUI] 동적 Gem ScrollView + 데이터 연동 구현하기 (0) | 2024.02.11 |
---|---|
[LearnUGUI] Start 버튼 클릭 시 씬 전환 + 캐릭터 이동 (0) | 2024.02.10 |
[LearnUGUI] Settings 화면 만들기 (0) | 2024.02.10 |
[LearnUGUI] ShopChest 동적 스크롤 뷰 + 데이터 연동 구현 (0) | 2024.02.08 |
[LearnUGUI] 상자 이미지 변경하기 (0) | 2024.02.08 |