저는 서버와의 공동 작업에 몇 가지 방법이 있습니다.하지만 클래스의 함수에서 www를 사용하면 실행되지 않습니다. 클래스에서 사용하는 코드와 같이 www를 사용하는지 확인하십시오. > 실행 ... 무슨 일이 일어나는지 모르겠다. 제발 도와주세요!Unity3d의 클래스에서 www를 호출하십시오.
답변
MonoBehaviour를 상속하는 새 클래스를 만든 다음 호출하십시오. 자바 스크립트 (연합) 방식의
예 // 최신 웹캠 샷을 가져 외부 "금요일"타임 스퀘어 (Times Square) VAR URL에 = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg" ; function Start() { // 주어진 URL 다운로드 시작 var www : WWW = 새로운 WWW (url);
/// Gets the response.
///
/// <param name="StrURL">The URL.
/// HTML source
public string GetResponse(string StrURL)
{
string strReturn = "";
HttpWebRequest objRequest = null;
IAsyncResult ar = null;
HttpWebResponse objResponse = null;
StreamReader objs = null;
try
{
objRequest = (HttpWebRequest)WebRequest.Create(StrURL);
ar = objRequest.BeginGetResponse(new AsyncCallback(GetScrapingResponse), objRequest);
//// Wait for request to complete
ar.AsyncWaitHandle.WaitOne(1000 * 60, true);
if (objRequest.HaveResponse == false)
{
throw new Exception("No Response!!!");
}
objResponse = (HttpWebResponse)objRequest.EndGetResponse(ar);
objs = new StreamReader(objResponse.GetResponseStream());
strReturn = objs.ReadToEnd();
}
catch (Exception exp)
{
throw exp;
}
finally
{
if (objResponse != null)
objResponse.Close();
objRequest = null;
ar = null;
objResponse = null;
objs = null;
}
return strReturn;
}
/// Gets the scraping response.
///
/// <param name="result">The result.
protected void GetScrapingResponse(IAsyncResult result)
{
//here you will need to cast/parse the response into what ever type you require e.g. a texture, an xml file, an asset bundle, ect.
}
전화 그래서 유니티에서
GetResponse('http://images.earthcam.com/ec_metros/ourcams/fridays.jpg');
[편집]
Basicly 자바 스크립트 파일이 자동으로 MonoBehavior에서 상속과 같은 C#을 방법의
// Wait for download to complete
yield www;
// assign texture
renderer.material.mainTexture = www.texture;
}
[편집] 예.
절대적으로 확실하다면 monobehaviour (예 1)를 상속받은 클래스를 만들어서 작업을 수행 한 다음 URL에 일반 XMLHttpRequest를 수행하는 방법을 묻는 것입니다. 여기
자바 스크립트 예 :
정말 감사하지만, 모델 클래스에서 요청을하고 싶습니다. [그것은 monobhaviour가 아닙니다] 보통 클래스입니다. 너에게 몇 가지 아이디어를 줄 수 있니? –
예 : –
감사합니다. 열정을 가져 주셔서 감사합니다. js 스크립트로 HttpWebResponse를 사용할 수 있습니까? 왜냐하면 나는 js 스크립트에서 HttpWebResponse를 호출하려고했으나 성공하지 못했습니다. [이미 system.net을 가져 왔습니다.] u는 js 스크립트에서 호출 할 수 있습니다. –
- 1. Unity3D의 IronPython
- 2. 슈퍼 클래스에서 서브 클래스의 메소드를 호출하십시오.
- 3. 비 활동 클래스에서 다른 응용 프로그램을 호출하십시오.
- 4. 주 활동에서 메소드를 호출하십시오. 사용자 정의보기 클래스에서
- 5. Unity3D의 안개, 눈, 타입 효과
- 6. 내장 된 캐릭터 Unity3D의 경우
- 7. Unity3D의 스크립팅 파일에 텍스처 연결
- 8. Unity3D의 웹 배포는 어떻게 작동합니까?
- 9. URL 정규식 : // www를
- 10. WWW를 제거하는 WordPress
- 11. www를 변경하면 세션이 만료됩니다.
- 12. 싱글 톤 클래스에서 그 클래스의 메서드를 호출하는 함수를 호출하십시오.
- 13. Unity3d의 무작위 2d 이동 (파리와 유사)
- 14. iOS 개발 - 기본 3D 앱을위한 unity3d의 대안
- 15. Unity3D의 일반적인 iPhone 게임 프로젝트 길이
- 16. Unity3d의 Texture2D에 Aspect fit로 이미지를 설정하는 방법
- 17. IIS 6에서 URL에서 www를 제거합니다.
- 18. www를 다시 작성하십시오. in Node.JS
- 19. SERVER_NAME은 하위 도메인으로 www를 반환합니다.
- 20. 사이트가 www를 통해 직접 액세스하고 @
- 21. observeValueForKeyPath에서 메소드를 호출하십시오.
- 22. 액션을 호출하십시오.
- 23. MainWindow.xib를 호출하십시오.
- 24. Dojo에서 오버라이드 된 메소드를 호출하십시오.
- 25. jruby를 사용하여 Ruby 클래스를 호출하십시오.
- 26. WWW를 제거하는 양식. 결과를 입력에 인쇄합니까?
- 27. 무언가가 내 사이트에 www를 추가하고 있습니다.
- 28. GlassFish가 www가 아닌 도메인으로 www를 리디렉션합니다.
- 29. Nginx는 www를 추가하고 후행 슬래시를 제거합니다.
- 30. jQuery - 하위 도메인 또는 www를 삭제 하시겠습니까?
는 당신이 우리가 검토에 대한 몇 가지 예제 코드를 제공 할 수
이의 정말 복잡한 부분은 화합의 객체로 당신의 HTTP 응답을 구문 분석 할 필요가있다 ...? – aukaost
나는 set get 메소드로 모델을 정의하는 클래스를 가지고있다. 나는 set 메소드를 호출 할 때이 클래스에서 webservice를 호출하려고한다. 왜냐하면 모델 클래스는 monobhaviour의 서브 클래스가 아니기 때문에'WWW' 함수가 없습니다. –