用Unity做一个钟表
来源:互联网 发布:方舟生存进化淘宝购买 编辑:程序博客网 时间:2024/05/16 20:47
上午上完Unity课,睡到下午4点多起床,做了一下这个闹钟,
主要是还是不理解呢。
网址在下面了。
虽然照着实现了,但是还是不理解内涵。
https://sanwen8.cn/p/26c97IR.html
难点在于指针位置的摆放,
还有相关计算
旋转的中心问题等等。
using UnityEngine;
using System;
using System.Collections;
public class ClockAnimator : MonoBehaviour {
private const float
hoursToDegrees = 360f/12f,
minutesToDegrees = 360f/60f,
secondsToDegrees = 360f/60f;
public Transform hours, minutes, seconds;
public bool analog;
// Update is called once per frame
void Update () {
if (analog)
{
// currently do nothing
//DateTime time = DateTime.Now;
TimeSpan timespan = DateTime.Now.TimeOfDay;
hours.localRotation =
Quaternion.Euler(0f, 0f, (float)timespan.TotalHours * -hoursToDegrees);
minutes.localRotation =
Quaternion.Euler(0f, 0f, (float)timespan.TotalMinutes * -minutesToDegrees);
seconds.localRotation =
Quaternion.Euler(0f, 0f, (float)timespan.TotalSeconds * -secondsToDegrees);
}
else
{
DateTime time = DateTime.Now;
hours.localRotation = Quaternion.Euler(0f, 0f, time.Hour * -hoursToDegrees);
minutes.localRotation = Quaternion.Euler(0f, 0f, time.Minute * -minutesToDegrees);
seconds.localRotation = Quaternion.Euler(0f, 0f, time.Second * -secondsToDegrees);
}
}
}
- 用Unity做一个钟表
- 用canvas画一个钟表
- js做的一个钟表,带指针的
- js做的钟表
- canvas做钟表
- 显示一个钟表
- 显示一个钟表
- 显示一个钟表
- Js 显示一个钟表
- 简单绘制一个钟表
- unity做一个血条
- 用Unity做一个简单的手势解锁
- web上显示一个钟表
- UNITY 围绕一个物体做圆周运动
- 【20171013】unity+cardboard做一个VR眼镜
- 用js实现钟表
- 用JavaScript制作钟表
- 钟表
- Hive环境搭建和实例
- BZOJ 1009 [HNOI2008] GT考试
- 初识socket
- Android数据存储—使用SQLite数据库
- Retrofit初体验
- 用Unity做一个钟表
- 在线下载ECharts官方示例库中示例的源代码
- Couresa 助学金申请
- 463. Island Perimeter
- React-Redu
- Java Restfull API 文档生成 Swagger UI
- 单链表编程题
- 解决qq邮箱发送邮件失败javax.mail.AuthenticationFailedException
- Django学习笔记2