using System;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using Unity.XR.OpenVR.SimpleJSON;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class CurrrentTime : MonoBehaviour
{
public TMP_Text CurrrentTimeText;//时,分,秒
public TMP_Text YearText;//年
public TMP_Text MonthText;//月
public TMP_Text DayText;//日
public TMP_Text WenDuText;//温度
private int hour;
private int minute;
private int second;
private int year;
private int month;
private int day;
void Start()
{
StartCoroutine(GetData());
}
void Update()
{
//获取当前时间
hour = DateTime.Now.Hour;
minute = DateTime.Now.Minute;
second = DateTime.Now.Second;
year = DateTime.Now.Year;
month = DateTime.Now.Month;
day = DateTime.Now.Day;
//格式化显示当前时间
// CurrrentTimeText.text = string.Format("{0:D2}:{1:D2}:{2:D2} " + "{3:D4}/{4:D2}/{5:D2}", hour, minute, second, year, month, day);
CurrrentTimeText.text = string.Format("{0:D2}:{1:D2}:{2:D2}", hour, minute, second);
YearText.text = year.ToString();
MonthText.text = month.ToString();
DayText.text = day.ToString();
}
/// <summary>
/// 天气情况信息
/// </summary>
/// <returns></returns>
private IEnumerator GetData()
{
UnityWebRequest unityWebRequest = UnityWebRequest.Get("http://www.weather.com.cn/data/cityinfo/101270101.html");// 101270101 成都天气
yield return unityWebRequest.SendWebRequest();
if (unityWebRequest.isDone)
{
Debug.Log(unityWebRequest.downloadHandler.text);
JSONNode m_json = JSON.Parse(unityWebRequest.downloadHandler.text);
JSONNode m_data = m_json["weatherinfo"];
WenDuText.text = m_data["temp1"] + "-" + m_data["temp2"];
Debug.Log("-----------" + m_data["city"] + "温度:" + m_data["temp1"] +"-"+ m_data["temp2"]);
}
}
}
unity 获取实时 时间 和温度
猜你喜欢
转载自blog.csdn.net/qq_37524903/article/details/119820038
今日推荐
周排行