두 페이지를 만들 예정입니다. 한 페이지에서 저는 텍스트 필드와 버튼을 만듭니다. 텍스트 필드에서 나는 무언가를 쓸 것입니다. 단추를 클릭하면 다음 페이지가 나타납니다. Application.Loadlevel()
을 사용하여 한 페이지에서 다른 페이지로 페이지를 이동할 수 있습니다. 두 번째 페이지에는 단 하나의 텍스트 필드 만 있습니다. 다른 페이지에있는 다음 텍스트 필드에 이전 텍스트 필드 값을 표시하려고합니다. 그러나 나는 그 일을 할 수 없다. 도와주세요.두 개의 다른 UnityScript 파일에있는 서로 다른 텍스트 필드를 일치시키는 방법은 무엇입니까?
2
A
답변
0
이것은 하나의 해결책입니다 : 다른 스크립트 파일에있는 하나의 스크립트 파일에있는 필드 (변수)에 액세스 할 수 있습니다. 이것은 내 전역 변수를 전역 변수로 만들 수 있기 때문에 다른 JavaScript 파일에서 액세스 할 수 있습니다. 다른 스크립트 파일 (귀하의 경우에는 자바 스크립트)에서 액세스 할 수 있도록 텍스트 필드에 텍스트를 전역으로 만들어야합니다.
글로벌은 다음과 같이 선언 할 수 :
// The static variable in a script named 'TheScriptName.js'
static var someGlobal = 5;
// You can access it from inside the script like normal variables:
print(someGlobal);
someGlobal = 1;
그리고이 같은 다른 자바 스크립트에 액세스 할 수 있습니다 TheScriptName.someGlobal = 10; http://answers.unity3d.com/index.html :
여기에 더 운이 수 있음 – Mikeb