public Transform HourHand;//时针
public Transform MinuteHand;//分针
public Transform SecondHand;//秒针public bool IsTimeOfDay;//是否开启精准刷新钟表const float perHour = -30f;
const float perMinute = -6f;
const float perSecond = -6f;private void Awake()
{Debug.Log(DateTime.Now);
}private void Start()
{}private void Update()
{if (IsTimeOfDay){UpdateContinouos();}else{UpdateDiscrete();}
}private void UpdateContinouos()
{TimeSpan time = DateTime.Now.TimeOfDay;HourHand.localRotation = Quaternion.Euler(0f, 0f, (float)time.TotalHours * perHour);MinuteHand.localRotation = Quaternion.Euler(0f, 0f, (float)time.TotalMinutes * perMinute);SecondHand.localRotation = Quaternion.Euler(0f, 0f, (float)time.TotalSeconds * perSecond);}private void UpdateDiscrete()
{DateTime time = DateTime.Now;HourHand.localRotation = Quaternion.Euler(0f, 0f, time.Hour * perHour);MinuteHand.localRotation = Quaternion.Euler(0f, 0f, time.Minute * perHour);SecondHand.localRotation = Quaternion.Euler(0f, 0f, time.Second * perHour);
}以上就是所需的代码


H、M、S为空物体,位置在表盘中心

用unity制作2d钟表相关推荐

  1. Unity制作2D动作平台游戏视频教程

    Metroidvania工具包:打造统一的2D行动平台 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确 ...

  2. Unity制作2D战棋小游戏

    写在最前 这次想要做一个简单且传统的战棋小游戏,大概的玩法是:在2D世界里创建一张由六边形地块组成的战斗地图,敌我双方在地图上轮流行动,并向对方发动攻击,先消灭掉所有敌人的一方将获得胜利. 今天我们来 ...

  3. Unity制作2D游戏FlappyBird

    写在前面: 生活就是这样忙忙碌碌,有所期盼的日子真好.感悟一波之后,进入正题. 1.开发前的准备 在Game面板中调节分辨率为9:16 2.通过2D Sprite制作动画,实现物体运动效果 打开Ani ...

  4. 【Unity2D】使用Unity制作2D像素游戏用到的使用插件

    建议大家能够熟练使用这些软件后,再决定买正版. 接触的这些个软件,都是只能对单个精灵进行变化. 不支持纸娃娃, 精灵变色的插件 2DxFX Sprite Color FX 2D像素特效 这些个特效插件 ...

  5. unity 制作2d动画

    把图片导入到unity工程中,直接拖入到Assets->Sprites文件下.注意Inspector Texture Type 选择Sprite(2D and UI) 首先在场景中创建一个空的g ...

  6. 记录unity制作2D游戏过程

    加入了游戏制作社.开始的时候思绪满天飞,幻想游戏中绚丽的场景和炫酷的特效,想直接做3D游戏.但是感觉太难了,就先从2D开始做吧.没多久就组了一个队,叫grey whirlwind.队友都和我一样,什么 ...

  7. 使用Unity制作2D游戏时,给UI添加粒子效果

    环境 unity 2019.1.8f1 在有UI界面的2D游戏中,若直接添加粒子系统,则会因为渲染层级的关系被遮挡,从而无法在游戏场景中显现. 解决方法: 更改Canvas设置 Canvas-> ...

  8. 教程 | 使用Unity制作2D动作游戏

    原创:Unity官方平台 http://mp.weixin.qq.com/s?__biz=MzU5MjQ1NTEwOA==&mid=2247496117&idx=1&sn=90 ...

  9. 使用Unity Tilemap轻松制作2D瓦片地图-基础篇

    目录 Tilemap介绍 创建第一个Tilemap 创建Tilemap调色板(TilePalette) 创建瓦片(Tile) 绘制地图 Sprite图片参数设定 调色板功能介绍 1.吸管工具 2.画笔 ...

最新文章

  1. 距离产生美?k近邻算法python实现
  2. 王道计算机考研 数据结构 (图-上)
  3. MDCC 2016:网易云信直击移动IM之痛
  4. easyexcel 列头合并_Easyexcel使用文档及动态列的实现
  5. python制作系统监控_用python做一个系统监控程序
  6. 数据结构基础温故-5.图(上):图的基本概念
  7. Matlab中冒号“:“的使用方法
  8. [转]如何配置sql server2005允许远程连接
  9. 研究城市空间结构的入门级文献及书籍推荐(待更新)
  10. springboot异常处理机制之统一异常处理和自定义异常类
  11. 如何获取小程序前端代码
  12. SIM800A上传数据到Onenet平台命令
  13. 虚拟机怎么安装操作系统 虚拟机怎么安装win7系统教程
  14. mac如果装win系统运行,虚拟机好还是双系统好?
  15. verilog:part select
  16. html表格标题居于标题左侧,css如何设置表格标题(caption标签)的位置
  17. 数据结构 | 时间复杂度与空间复杂度
  18. 狂热与幻想:草根财团、山寨交易所、传销社群和币圈自媒体
  19. ElasticSearch数据库(ES数据库)简介
  20. Hystrix php,详解 hystrix-go 使用与原理

热门文章

  1. FTP 服务器搭建(图文教程、实现匿名与用户双登录)
  2. 理解单模光纤:基本概念篇
  3. Java - HuTool 使用 EscapeUtil、XmlUtil等工具类(四)
  4. 论文理解【IL - 数据增广】 —— Adversarial Imitation Learning with Trajectorial Augmentation and Correction
  5. [MS Project]Project软件入门两天之旅
  6. 菜鸟级别批处理命令IF~ELSE语法问题
  7. AliMe Chat: A Sequence to Sequence and Rerank based Chatbot Engine论文笔记
  8. 数据安全法(草案)概述
  9. matlab 定时器开始无法停止,计时器程序无法停止计时
  10. PHP与FLASH之间的交互