用UI制作一个圆形模拟时钟,用指针显示当前时分秒 这个应该怎么搞 求思路
秒针每秒转动360°(一秒转动6)
分针每秒转动0.1
时针每秒转动0.5f/60
参考代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Time_shijian : MonoBehaviour {
public GameObject Second; //秒
public GameObject Minute; //分钟
public GameObject Hour; //小时
void Start ()
{
}
void Update () {
//秒针的
Second.transform.Rotate(new Vector3(0, 0, -6) * Time.deltaTime);
//分针的
Minute.transform.Rotate(new Vector3(0, 0, -0.1f) * Time.deltaTime);
//时针的
Hour.transform.Rotate(new Vector3(0, 0, -0.5f/60) * Time.deltaTime);
}
}
你只要知道现在的时间,对应指针(UI)不就是旋转角度的问题么,时针角度:-(时%12/12f360),分针:-(分/60f360),秒同理....