本文整理汇总了C#中WWW类的典型用法代码示例。如果您正苦于以下问题:C# WWW类的具体用法?C# WWW怎么用?C# WWW使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WWW类属于命名空间,在下文中一共展示了WWW类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: OnCollisionEnter
void OnCollisionEnter( Collision coll )
{
Letras2 letrasScript = Camera.main.GetComponent<Letras2>();
// GameObject cambiacolorGO = GameObject.Find("Cambiacolor");
// cambiacolorGT = cambiacolorGO.GetComponent<GUIText>();
GameObject collidedWith = coll.gameObject;
//cuando letra falsa choca con el pulpo, llama la funcion de matar todas las letras en la class ApplePicker2(limpiar todas las letras y elimina un corazon)
if ( collidedWith.tag == "Incorrecto"){
ApplePicker2 apScript = Camera.main.GetComponent<ApplePicker2>();
// Call the public AppleDestroyed() method of apScript
apScript.IncorrectoDestroyed();
}
//*cuando letra correcta choca con el pulpo, seguimos pensando...
else if (collidedWith.tag == "Yes") {
Destroy (collidedWith);
letrasScript.success = true;
string url = "http://localhost:8888/[email protected]&&nameactor=alexiunity";
// Asignamos la url del Servidor servernodejs y las variables que se enviaran a traves del metodo GET al Servidor xAPI
WWW www = new WWW(url);
StartCoroutine(WaitForRequest(www));
Application.LoadLevel ("_Escenariofinal"); // al cumplir la condicion de aprobación se lee el escenario final
// de esta forma hacemos el llamado de la funcion XAPI y envio de datos que se cargaran dentro del Badge
}
}
开发者ID:freddycoa,项目名称:xapiopenbadges,代码行数:32,代码来源:gameXAPI.cs
示例2: CompareAndroidVersion
private IEnumerator CompareAndroidVersion()
{
ReadPersistentVersion();
string path = Application.streamingAssetsPath + "/" + VERSION_FILE_NAME;
WWW www = new WWW(path);
yield return www;
this.streamingVersion = int.Parse(www.text.Trim());
Debug.Log(string.Format(" persistentVersion= {0},streamingVersion = {1}", this.persistentVersion, this.streamingVersion));
if (this.persistentVersion < this.streamingVersion)// copy streaming to persistent
{
string fileName = Application.streamingAssetsPath + "/data.zip";// --System.IO.Path.ChangeExtension(Application.streamingAssetsPath,".zip");
CRequest req = new CRequest(fileName);
req.OnComplete += delegate(CRequest r)
{
byte[] bytes = null;
if (r.data is WWW)
{
WWW www1 = r.data as WWW;
bytes = www1.bytes;
}
FileHelper.UnZipFile(bytes, Application.persistentDataPath);
LuaBegin();
};
this.multipleLoader.LoadReq(req);
}
else
{
LuaBegin();
}
}
开发者ID:QinFangbi,项目名称:hugula,代码行数:30,代码来源:Begin.cs
示例3: GetJSONData
IEnumerator GetJSONData()
{
WWW www = new WWW("http://stag-dcsan.dotcloud.com/shop/items/powerup");
float elapsedTime = 0.0f;
while (!www.isDone) {
elapsedTime += Time.deltaTime;
if (elapsedTime >= 20.0f) break;
yield return null;
}
if (!www.isDone || !string.IsNullOrEmpty(www.error)) {
Debug.LogError(string.Format("Fail Whale!\n{0}", www.error));
yield break;
}
string response = www.text;
Debug.Log(elapsedTime + " : " + response);
_data = (IList) Json.Deserialize(response);
IDictionary item = (IDictionary) _data[_dataIndex];
LoadData ();
//UILabel DetailLabel = GameObject.Find("DetailLabel").GetComponent<UILabel>();
//DetailLabel.text = item["description"].ToString();
}
开发者ID:jmsalandanan,项目名称:DevAssessment,代码行数:35,代码来源:JSONParser.cs
示例4: Login
IEnumerator Login()
{
WWWForm form = new WWWForm(); //here you create a new form connection
form.AddField( "myform_hash", hash ); //add your hash code to the field myform_hash, check that this variable name is the same as in PHP file
form.AddField( "myform_nick", formNick );
form.AddField( "myform_pass", formPassword );
WWW w = new WWW(URL, form); //here we create a var called 'w' and we sync with our URL and the form
yield return w; //we wait for the form to check the PHP file, so our game dont just hang
if (w.error != null)
{
print(w.error); //if there is an error, tell us
}
else
{
EXPBar.nick = formNick;
print("Test ok");
formText = w.text; //here we return the data our PHP told us
w.Dispose(); //clear our form in game
}
formNick = ""; //just clean our variables
formPassword = "";
}
开发者ID:mattmcginty89,项目名称:Dissertation,代码行数:26,代码来源:phpUnity.cs
示例5: AddScore
/// <summary>
/// Adds Score to database
/// </summary>
/// <param name="name"></param>
/// <param name="id"></param>
/// <param name="score"></param>
/// <returns></returns>
private IEnumerator AddScore(string name, string id, string score)
{
WWWForm f = new WWWForm();
f.AddField("ScoreID", id);
f.AddField("Name", name);
f.AddField("Point", score);
WWW w = new WWW("demo/theappguruz/score/add", f);
yield return w;
if (w.error == null)
{
JSONObject jsonObject = new JSONObject(w.text);
string data = jsonObject.GetField("Status").str;
if (data != null && data.Equals("Success"))
{
Debug.Log("Successfull");
}
else
{
Debug.Log("Fatel Error");
}
}
else
{
Debug.Log("No Internet Or Other Network Issue" + w.error);
}
}
开发者ID:power7714,项目名称:centralized-leader-board-unity-used-personal-web-api,代码行数:33,代码来源:Test.cs
示例6: OnImageDownloaded
private void OnImageDownloaded(WWW www)
{
if (www.texture != null && previewTexture != null)
{
previewTexture.mainTexture = www.texture;
}
}
开发者ID:azanium,项目名称:Klumbi-Unity,代码行数:7,代码来源:CommentsController.cs
示例7: LoadLevelBundle
public IEnumerator LoadLevelBundle(string levelName, string url, int version)
{
// WWW download;
// download = WWW.LoadFromCacheOrDownload( url, version );
WWW download;
if ( Caching.enabled ) {
while (!Caching.ready)
yield return null;
download = WWW.LoadFromCacheOrDownload( url, version );
}
else {
download = new WWW (url);
}
// WWW download = new WWW(url);
//
yield return download;
if ( download.error != null ) {
Debug.LogError( download.error );
download.Dispose();
yield break;
}
AssetBundle assetBundle = download.assetBundle;
download.Dispose();
download = null;
if (assetBundle.LoadAllAssets() != null)
Application.LoadLevel(levelName);
assetBundle.Unload(false);
}
开发者ID:Matjioe,项目名称:AssetBundlesTests,代码行数:33,代码来源:AssetBundleLoader.cs
示例8: SetScore
IEnumerator SetScore(int score, string name, string url)
{
WWWForm form = new WWWForm();
form.AddField("Name", name);
form.AddField("Record", score);
WWW w = new WWW(url, form);
yield return w;
if (!string.IsNullOrEmpty(w.error))
{
print(w.error);
}
else {
switch (w.text)
{
case "1":
print("Sucesso");
break;
case "-1":
print( "Erro ao cadastrar.");
break;
default:
print(w.text);
break;
}
}
}
开发者ID:Lucasmiiller01,项目名称:DefensordoFeudo,代码行数:30,代码来源:ScoreManaher.cs
示例9: CheckForUpdates
//-------------------------FOR PATCHING -----------------------------------------------------
IEnumerator CheckForUpdates()
{ //for the patcher. Check the version first.
buildVersion = "1.0";
updating = true;
showUpdateButton = false;
updateMsg = "\n\n\nChecking For Updates..."; //GUI update for user
yield return new WaitForSeconds(1.0f); //make it visible
updateMsg = "\n\n\nEstablishing Connection...";//GUI update for user
WWW patchwww = new WWW(url); //create new web connection to the build number site
yield return patchwww; // wait for download to finish
var updateVersion = (patchwww.text).Trim();
Debug.Log(updateVersion);
if (updateVersion == buildVersion) //check version
{
updateMsg = "\nCurrently update to date.";
yield return new WaitForSeconds(1.0f);
updating = false;
showGUI = true;
Debug.Log("No Update Avalible");
GetComponent<MainMenu>().enabled = true;
}
else
{
patch = patchwww.text;
updateMsg = "Update Available.\n\n Current Version: " + buildVersion + "\n Patch Version: " + patchwww.text + "\n\n Would you like to download updates?\n\nThis will close this program and \n will launch the patching program.";
showUpdateButton = true;
Debug.Log("Update Avalible");
}
}
开发者ID:PrawnStudios,项目名称:Fantasy-RTS,代码行数:31,代码来源:Patcher.cs
示例10: Initialize
/**
* Requires that sensorURL has been set
* Initializes the sensor display module
* Starts the value updating function (coroutine);
*/
public IEnumerator Initialize(string URL)
{
// Parse URL
WWW www = new WWW (URL);
yield return www;
url = URL;
JSONClass node = (JSONClass)JSON.Parse (www.text);
www = new WWW (node["property"]);
yield return www;
JSONNode propertyNode = JSON.Parse (www.text);
resourceProperty = propertyNode ["name"];
resourceType = myResource.resourceType;
sensorType = mySensor.sensorType;
urlDataPoint = url + "value/";
// Set Base values (name, icon, refreshTime)
SetIcon ();
SetName ();
// Starts UpdateSensorValue coroutine
StartCoroutine ("UpdateSensorValue");
yield return null;
}
开发者ID:OpenAgInitiative,项目名称:gro-ui,代码行数:31,代码来源:SensorDisplayModule.cs
示例11: SavePosi
public void SavePosi()
{
{
//when the button is clicked
//setup url to the ASP.NET webpage that is going to be called
string customUrl = url + "SameGame/Create";
//setup a form
WWWForm form = new WWWForm();
//Setup the paramaters
//Save the perks position
string x = transform.position.x.ToString("0.00");
string y = transform.position.y.ToString("0.00");
string z = transform.position.z.ToString("0.00");
string rx = transform.rotation.x.ToString("0.00");
string ry = transform.rotation.y.ToString("0.00");
string rz = transform.rotation.z.ToString("0.00");
form.AddField("PerksName", transform.name);
form.AddField("PerkPosition", x + "," + y + "," + z);
form.AddField("PerkRotation", rx + "," + ry + "," + rz);
form.AddField("Username", username + "");
//Call the server
WWW www = new WWW(customUrl, form);
StartCoroutine(WaitForRequest(www));
}
}
开发者ID:SoulfulSolutions,项目名称:The_Last_Ranger,代码行数:33,代码来源:SavePerksPos.cs
示例12: WebService
IEnumerator WebService(string URL)
{
this.state = State.WaitingForResponse;
WWW www = new WWW(URL);
yield return www;
if (www.error != "" && www.error != null)
{
this.state = State.ERROR;
}
else {
string s = www.text;
if (s.Contains("|"))
{
string[] values = s.Split(new char[] {'|'});
if (values[0] == "ERROR")
{
this.state = State.ERROR;
this.error = values[1];
}
else if (values[0] == "OK")
{
this.state = State.OK;
if (values.Length > 1) this.value = values[1];
}
}
}
}
开发者ID:CRRDerek,项目名称:Unity-First-Person-Shooter,代码行数:29,代码来源:dreamloPromoCode.cs
示例13: Get
IEnumerator Get(string url, int kindinfo)
{
WWW www = new WWW (url);
yield return www;
var jsonData = Json.Deserialize(www.text) as Dictionary<string,object>;
switch (kindinfo) {
case 1:
state_parse(jsonData);
break;
case 2:
users_parse(jsonData);
break;
case 3:
play_parse(jsonData);
break;
case 4:
winner_parse(jsonData);
break;
case 5:
piece_parse(jsonData);
break;
default:
break;
}
}
开发者ID:HidetoSai,项目名称:Syogi,代码行数:27,代码来源:Getinfo.cs
示例14: RequestWWW
private IEnumerator RequestWWW(string url, byte[] data, Dictionary<string, string> headers,
Action<CNetResponse> complete, Action<string> error)
{
var www = new WWW(url, data, headers);
var responseTime = 10f;
while (www.isDone && responseTime > 0f)
{
responseTime -= Time.deltaTime;
yield return m_Waiting;
}
if (responseTime < 0f)
{
error("Request time out");
yield break;
}
yield return www;
var response = new CNetResponse();
response.www = www;
if (www.bytes.Length > 0)
{
complete(response);
}
else
{
error(www.error);
}
}
开发者ID:co-chi-tam,项目名称:The-Dark-Creature,代码行数:27,代码来源:CNetRequest.cs
示例15: GetAd
public IEnumerator GetAd(int id)
{
BusinessCard = null;
adReady = false;
hasAd = false;
BusinessID = id;
string adURL = serverURL + "getAd?b=" + id;
string bcURL = serverURL + "bizcard?id=" + id;
WWW card = new WWW(bcURL);
yield return card;
BusinessCard = new Texture2D(Convert.ToInt32(card.texture.width),
Convert.ToInt32(card.texture.height),
TextureFormat.ARGB32, false);
BusinessCard.SetPixels(card.texture.GetPixels());
BusinessCard.Apply();
WWW page = new WWW(adURL);
yield return page;
if (page.error == null && page.text[0] == '{')
{
Debug.Log(page.text);
// Get the ad as a Dictionary object.
hasAd = true;
Dictionary<string, object> ad = Json.Deserialize(page.text) as Dictionary<string, object>;
AdImages(ad);
AdInfo = new AdData(ad);
}
adReady = true;
}
开发者ID:uvcteam,项目名称:univercity3d_uofo,代码行数:31,代码来源:AdManager.cs
示例16: DownLoadImage
private IEnumerator DownLoadImage()
{
WWW www = new WWW(iconUrl);
yield return www;
image.renderer.material.mainTexture = www.texture as Texture;
}
开发者ID:AnhPham,项目名称:GameLink,代码行数:7,代码来源:GameLinkItem.cs
示例17: doLogin
private IEnumerator doLogin()
{
string url = connect.getURL() + "/login/login.php";
// isSucess = false;
WWWForm form = new WWWForm();
Debug.Log("initial Login:"+user.getAccount()+","+user.getPassword());
form.AddField("act", user.getAccount());
form.AddField("psd", user.getPassword());
form.AddField("hash", connect.getHash());
byte[] rawData = form.data;
WWW www = new WWW(url, rawData);
yield return www;
// check for errors
if (www.error == null)
{
string temp = www.text;
Debug.Log("temp:" + temp + " num:" + temp.Length);
Debug.Log(www.text);
if (temp.Length == 5) //success login
{
user.loadAllfromServer();
changeScene("Main");
}
else//帳密有誤
{
changeScene("Login");
}
}
else
{
changeScene("Login");
Debug.Log("WWW Error: " + www.error);
}
}
开发者ID:ivan-lin1993,项目名称:JiaBong,代码行数:35,代码来源:initial.cs
示例18: StartStream
protected IEnumerator StartStream()
{
//KEEP IT HERE
string sexVideo = "file://" + Application.streamingAssetsPath + "/Sex1.ogv";
string platonicVideo = "file://" + Application.streamingAssetsPath + "/Prude1.ogv";
string url;
if (isSexVideoPlaying)
{
url = sexVideo;
}
else
{
url = platonicVideo;
}
WWW videoStreamer = new WWW(url);
movieTexture = videoStreamer.movie;
GetComponent<AudioSource>().clip = movieTexture.audioClip;
while (!movieTexture.isReadyToPlay)
{
yield return 0;
}
GetComponent<AudioSource>().Play ();
movieTexture.Play ();
movieTexture.loop = true;
GetComponent<RawImage>().texture = movieTexture;
//GetComponent<Renderer>().material.mainTexture = movieTexture;
}
开发者ID:BaptisteBillet,项目名称:TurnOn_Off,代码行数:31,代码来源:VideoTest.cs
示例19: LogScreen
public void LogScreen(string title)
{
title = WWW.EscapeURL(title);
var url = "http://www.google-analytics.com/collect?v=1&ul=en-us&t=appview&sr="+screenRes+"&an="+WWW.EscapeURL(appName)+"&a=448166238&tid="+propertyID+"&aid="+bundleID+"&cid="+WWW.EscapeURL(clientID)+"&_u=.sB&av="+appVersion+"&_v=ma1b3&cd="+title+"&qt=2500&z=185";
WWW request = new WWW(url);
/*if(request.error == null)
{
if (request.responseHeaders.ContainsKey("STATUS"))
{
if (request.responseHeaders["STATUS"] == "HTTP/1.1 200 OK")
{
Debug.Log ("GA Success");
}else{
Debug.LogWarning(request.responseHeaders["STATUS"]);
}
}else{
Debug.LogWarning("Event failed to send to Google");
}
}else{
Debug.LogWarning(request.error.ToString());
}*/
}
开发者ID:TheMaineGame,项目名称:SolarSystemScramble,代码行数:25,代码来源:GoogleAnalytics.cs
示例20: ClickOK
public void ClickOK()
{
string nhamang_ = "VTE";//viettem
if (networkType == 1) nhamang_ = "VNP";//vinaphone
else if (networkType == 2) nhamang_ = "VMS";//mobile phone
int c = Nap (nhamang_,l1_mathe.text,l2_seri.text);
//Debug.Log("aaaaaaaaaaaaa: " + l1_mathe.text + l2_seri.text);
int gem_add = c;
switch (c)
{
case 10000: gem_add = 150; break;
case 20000: gem_add = 350; break;
case 50000: gem_add = 850; break;
case 100000: gem_add = 1700; break;
case 200000: gem_add = 3400; break;
case 500000:gem_add = 10000; break;
case -1: gem_add = 0; break;
default: gem_add = 0;break;
}
if (gem_add > 0)
{
WWW www1 = new WWW("http://gamethuanviet.com/duoi_hinh_bat_chu/UpdateCard.php?username=" + ScoreControl._UDID+"&card=" + c.ToString());//here
ScoreControl.mScore += gem_add;
ScoreControl.saveGame();
LabelNotice.text = "Bạn đã nhận " + gem_add.ToString() + " Xu";
}
}
开发者ID:hoangwin,项目名称:raci-ngc-ar_Du-o-iHin-hBa-tC-Hu,代码行数:32,代码来源:NAPCARD.cs
注:本文中的WWW类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论