-
-
Save ammaralsharekh/f610e2f22e496eb0c9ebbfefd5b0a2bb to your computer and use it in GitHub Desktop.
Rahala example code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Newtonsoft.Json; | |
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.Globalization; | |
using UnityEngine; | |
using UnityEngine.UI; | |
public class ConnectWeather : MonoBehaviour { | |
RootObject wthr; | |
public Text txtDegree; | |
public Text txtH; | |
public Text txtW; | |
public Text txtWfull; | |
public Text txtTime; | |
public Text txtTimeZone; | |
public Text txtWind; | |
// Use this for initialization | |
void Start () { | |
GetWeather(); | |
} | |
// Update is called once per frame | |
void Update () { | |
} | |
public void GetWeather() | |
{ | |
WWWForm form = new WWWForm(); | |
var www = new WWW(ServerURL.Weather); | |
StartCoroutine(wfrWeather(www)); | |
} | |
IEnumerator wfrWeather(WWW www) | |
{ | |
yield return www; | |
if (www.error == null) | |
{ | |
Debug.Log("User Login :" + www.text); | |
wthr = JsonConvert.DeserializeObject<RootObject>(www.text); | |
txtDegree.text = wthr.current_observation.temp_c.ToString() + " C"; | |
txtH.text ="H "+ wthr.current_observation.relative_humidity.ToString() ; | |
txtW.text = wthr.current_observation.weather; | |
txtWfull.text = wthr.current_observation.display_location.full; | |
//Sat, 29 Apr 2017 08:34:24 + 0300 | |
txtTime.text = "Local Time : " + wthr.current_observation.local_time_rfc822.Substring(17, 5); | |
txtTimeZone.text = "Time Zone : " + wthr.current_observation.local_tz_short; | |
txtWind.text = "Wind : " + wthr.current_observation.wind_dir + " " + | |
wthr.current_observation.wind_kph + "kph"; | |
// GetNasaImege(Nasa); | |
print(www.text); | |
//LoadScene(); | |
} | |
else | |
{ | |
Debug.Log("WWW Error: " + www.error); | |
Debug.Log("WWW Error: " + www.text); | |
//txt.text = www.error; | |
} | |
} | |
} | |
public class Features | |
{ | |
public string conditions { get; set; } | |
} | |
public class Response | |
{ | |
public string version { get; set; } | |
public string termsofService { get; set; } | |
public Features features { get; set; } | |
} | |
public class Image | |
{ | |
public string url { get; set; } | |
public string title { get; set; } | |
public string link { get; set; } | |
} | |
public class DisplayLocation | |
{ | |
public string full { get; set; } | |
public string city { get; set; } | |
public string state { get; set; } | |
public string state_name { get; set; } | |
public string country { get; set; } | |
public string country_iso3166 { get; set; } | |
public string zip { get; set; } | |
public string magic { get; set; } | |
public string wmo { get; set; } | |
public string latitude { get; set; } | |
public string longitude { get; set; } | |
public string elevation { get; set; } | |
} | |
public class ObservationLocation | |
{ | |
public string full { get; set; } | |
public string city { get; set; } | |
public string state { get; set; } | |
public string country { get; set; } | |
public string country_iso3166 { get; set; } | |
public string latitude { get; set; } | |
public string longitude { get; set; } | |
public string elevation { get; set; } | |
} | |
public class Estimated | |
{ | |
} | |
public class CurrentObservation | |
{ | |
public Image image { get; set; } | |
public DisplayLocation display_location { get; set; } | |
public ObservationLocation observation_location { get; set; } | |
public Estimated estimated { get; set; } | |
public string station_id { get; set; } | |
public string observation_time { get; set; } | |
public string observation_time_rfc822 { get; set; } | |
public string observation_epoch { get; set; } | |
public string local_time_rfc822 { get; set; } | |
public string local_epoch { get; set; } | |
public string local_tz_short { get; set; } | |
public string local_tz_long { get; set; } | |
public string local_tz_offset { get; set; } | |
public string weather { get; set; } | |
public string temperature_string { get; set; } | |
public double temp_f { get; set; } | |
public double temp_c { get; set; } | |
public string relative_humidity { get; set; } | |
public string wind_string { get; set; } | |
public string wind_dir { get; set; } | |
public string wind_degrees { get; set; } | |
public double wind_mph { get; set; } | |
public string wind_gust_mph { get; set; } | |
public double wind_kph { get; set; } | |
public string wind_gust_kph { get; set; } | |
public string pressure_mb { get; set; } | |
public string pressure_in { get; set; } | |
public string pressure_trend { get; set; } | |
public string dewpoint_string { get; set; } | |
public string dewpoint_f { get; set; } | |
public string dewpoint_c { get; set; } | |
public string heat_index_string { get; set; } | |
public string heat_index_f { get; set; } | |
public string heat_index_c { get; set; } | |
public string windchill_string { get; set; } | |
public string windchill_f { get; set; } | |
public string windchill_c { get; set; } | |
public string feelslike_string { get; set; } | |
public string feelslike_f { get; set; } | |
public string feelslike_c { get; set; } | |
public string visibility_mi { get; set; } | |
public string visibility_km { get; set; } | |
public string solarradiation { get; set; } | |
public string UV { get; set; } | |
public string precip_1hr_string { get; set; } | |
public string precip_1hr_in { get; set; } | |
public string precip_1hr_metric { get; set; } | |
public string precip_today_string { get; set; } | |
public string precip_today_in { get; set; } | |
public string precip_today_metric { get; set; } | |
public string icon { get; set; } | |
public string icon_url { get; set; } | |
public string forecast_url { get; set; } | |
public string history_url { get; set; } | |
public string ob_url { get; set; } | |
public string nowcast { get; set; } | |
} | |
public class RootObject | |
{ | |
public Response response { get; set; } | |
public CurrentObservation current_observation { get; set; } | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
public class LoadImage : MonoBehaviour { | |
public static LoadImage _instantiate; | |
public Sprite image; | |
private string _url; | |
public string url { get { return _url; } set { _url = value; StartCoroutine(Load()); } } | |
private SpriteRenderer sp; | |
//public ImageNASA img; | |
private void Awake() | |
{ | |
sp = GetComponent<SpriteRenderer>(); | |
_instantiate = this; | |
} | |
IEnumerator Load() | |
{ | |
// Start a download of the given URL | |
WWW www = new WWW(url); | |
// Wait for download to complete | |
yield return www; | |
// assign texture | |
//Renderer renderer = GetComponent<Renderer>(); | |
//renderer.material.mainTexture = www.texture; | |
image = Sprite.Create(www.texture, new Rect(0, 0, www.texture.width, www.texture.height), new Vector2(0, 0)); | |
sp.sprite = image; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment