需求

模拟3D时钟。

需要资源

一个3D时钟模型

值:

现实世界:

小时 :0-12    0-24

分钟: 0-60

秒: 0-60

unity值:

Rotation: 0-360 度。

模型,商店提供的还不错,中心点也提前做好了。

手动改下命名: hour minute second

模型截图:

代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class Clock : MonoBehaviour
{public GameObject hours;public GameObject minutes;public GameObject seconds;public bool isControll;[Range(0,24)]public int hour;[Range(0,60)]public int minute;[Range(0, 60)]public int second;void Update(){//物体 0 - 360 度//时间 0 - 60//示例  // 秒 // 5 30// 10 60// 15 90// 30 180//分 同理 //时 0 -24//这个时针有点特殊//分针转90°  时针转 7.5°//分针转180° 时针转15度if (isControll){hours.transform.eulerAngles = new Vector3(0, 0, (hour - 12) * 30 + (minute / 2));minutes.transform.eulerAngles = new Vector3(0, 0, minute * 6 + second / 10);seconds.transform.eulerAngles = new Vector3(0, 0, second * 6);}else{hour = System.DateTime.Now.Hour;minute = System.DateTime.Now.Minute;second = System.DateTime.Now.Second;hours.transform.eulerAngles = new Vector3(0, 0, (hour - 12) * 30 + (minute /2));minutes.transform.eulerAngles = new Vector3(0, 0, minute * 6 + second / 10);seconds.transform.eulerAngles = new Vector3(0, 0, second * 6);}}
}

效果:

勾选IsControll 可以手动旋转每个指针。

UnityPackage包,稍后发在CSND资源包中。去查看我的上传或者群内滴滴我。

Unity Demo ——3D时钟相关推荐

  1. Unity实现3D书写功能

    Unity实现3D书写功能 利用LineRender实现书写功能 画板的预制排版 画板功能代码 画笔的功能实现 Demo 利用LineRender实现书写功能 利用LineRender的点位功能实现画 ...

  2. 《Unity 4 3D开发实战详解》一6.7 物理引擎综合案例

    本节书摘来异步社区<Unity 4 3D开发实战详解>一书中的第6章,第6.7节,作者: 吴亚峰 , 杜化美 , 张月霞 , 索依娜 责编: 张涛,更多章节内容可以访问云栖社区" ...

  3. 基于unity无人机3D仿真《一》

    基于unity无人机3D仿真<一>实现无人机的模型的制作.运动学关系.姿态角等:实现无人机各种姿态运动. 一.目前的效果 二.无人机模型 制作软件:maya 模型结构: 三.开发平台 un ...

  4. 使用Unity制作3D驾驶游戏

    使用Unity制作3D驾驶游戏 Unity2021 专业游戏设计 课程英文名:Make a Driving Game in Unity 08.2021 此视频教程共22.0小时,中英双语字幕,画质清晰 ...

  5. 虚拟现实技术应用到物流领域?Unity实现3D立体仓储可视化

    虚拟现实技术应用到物流领域?Unity实现3D立体仓储可视化 介绍 视频介绍 项目介绍 登陆验证 提升机模拟 穿梭车模拟 项目结果及应用 项目资料: 介绍 随着物流领域的发展,立体仓储技术越来越成熟. ...

  6. Unity:导入3D画图制作的模型

    Unity:导入3d画图制作的模型 在制作游戏地图的时候,可以先用win10提供的免费应用3D画图来制作号模型,在导入到Unity项目中的资源包,然后直接使用. 3D画图默认保存的3D格式是*.glb ...

  7. Unity中将3D模型显示在UI上或者显示在UI前面

    标题 Unity中将3D模型显示在UI上或者显示在UI前面 一.将3D模型显示在UI上-使用RawImage和Render Texture组合实现效果 1.创建一个RawImage控件 2.创建一个R ...

  8. Unity实现3D模型自动分解拆解动画

    目录 效果:​ 代码: 源工程 Unity实现3D模型自动分解拆解动画 效果: 模型动画结束后位置不对的话可能需要修改原模型轴 代码: using System; using UnityEngine; ...

  9. Unity -Demo 之 ✨让UI画面“boling”“boling”的闪烁效果

    Unity -Demo 之 ✨让UI画面"boling""boling"的闪烁效果 最近做东西,想要一个让UI组件(图片.字体等都可以)闪烁的效果,就想到Can ...

  10. 软件工程第二次作业:基于Unity的3D魔方实现

    基于Unity的3D魔方实现 王化明(2012211757).吴静(2012211523)  一.背景: 魔方,英文名为Rubik's Cube,又叫魔术方块,也称鲁比克方块.是匈牙利布达佩斯建筑学院 ...

最新文章

  1. 第一个Node.js实例
  2. 【AI产品】如何让Google的AI给你捕捉最美的自拍瞬间
  3. Ajax Get请求获取后台返回的数据
  4. JavaScript字符串、数组、对象方法总结
  5. RocketMQ集群知识介绍
  6. android 计时器工具类,Android中通用定时器--好用的工具
  7. android p随机mac,android设备唯一码的获取,cpu号,mac地址
  8. 【读书笔记】-《软件测试的艺术》
  9. acrobat支持日文粘贴复制
  10. 无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动
  11. 什么是 CI/CD?
  12. Android 字符串求值工具(科学计算)
  13. 【python】画折线图
  14. 常用的java日期处理
  15. R语言使用na.omit函数删除向量数据中的缺失值(NA值)
  16. 免费无版权可商用图标、图片素材
  17. veins车载通信仿真框架(3)--OMNET++基础
  18. linux下部署服务,启动时显示socket注册失败。数据库连接失败。求帮下忙。
  19. windows下的可执行程序可以再linux下运行吗?
  20. 智慧社区的介绍,为什么要做智慧社区

热门文章

  1. 华为发布鸿蒙Beta版公测,华为推出鸿蒙OS 2.0手机开发者Beta版:P40、Mate 30系列可申请公测...
  2. linux查询硬盘固件版本,一种Linux系统下批量更新希捷硬盘固件的方法与流程
  3. Netty框架介绍及实战
  4. 你需要启用steam社区界面功能以进行购买_STEAM播放器成了:不用买游戏就能单独购买游戏音轨...
  5. 游戏中的心理学(四):让用户掏腰包的秘密
  6. vue 动态引入组件
  7. imdisk虚拟光驱安装linux,使用imdisk虚拟光驱加载镜像文件操作方法
  8. Vmware 虚拟机安装教程
  9. 4.2 录制第一个jmeter性能测试脚本(http协议)
  10. 计算机控制技术实验平台,信号与系统•控制理论及计算机控制技术实验平台