1. 실행 이미지
2. 실행 이미지

 

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

 

+ Recent posts