Main → Draw 씬
편지를 확대 클릭했을 때 옆에 [그림그리기] 버튼으로 draw 씬으로 이동한다
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);
}
}