목적



draw → main

일단 팔레트 옆에 [편지보기] 와 [그림 완성하기] 버튼을 배치했다.

[그림그리기]를 누르면 그 편지를 다른 씬에서도 보여야하는 문제인데… 어떻게 연결지으면 좋을까…

아직 unity에서 web으로 데이터를 보내는 것만 했지 받아보지는 못했다. 이 문제는 데이터를 받아야 해결될 거같다. 어디에 저장되어있는 편지를 띄워야할지 생각을 해봐야겠다.

아니면 [그림그리기] 를 눌렀을 때 텍스트를 크게 띄우는 기능인 PrevMailLetter에서 아래 코드를 이용해볼 수 있지 않을까?

⇒ 안됨

//OnButtonClick=BtnClick ;버튼 눌렀을때
        void OnButtonClick(string question)
        {
            // 패널 생성
            GameObject panel = Instantiate(panelPrefab);
            // 질문을 표시할 Text 컴포넌트 찾기
            panel.GetComponentInChildren<Text>().text = question;
            
        }

Main 씬으로 이동+ 그림저장을 해야한다. 메인씬으로 바로 넘어가기 전에 팝업창을 띄워 알려야한다

아래는 Main씬으로 이동하는 코드이다. Button오브젝트에 넣어 On Click()을 추가할 뒤 스크립트를 넣어주고 SceneChanger 스크립트의 OnButtonClick() 함수를 선택한다.

using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneChanger : MonoBehaviour
{
    
    public string targetSceneName = "Main";

    
    public void OnButtonClick()
    {
       
        SceneManager.LoadScene(targetSceneName);
    }
}