用unity制作2d钟表
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钟表相关推荐
- Unity制作2D动作平台游戏视频教程
Metroidvania工具包:打造统一的2D行动平台 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确 ...
- Unity制作2D战棋小游戏
写在最前 这次想要做一个简单且传统的战棋小游戏,大概的玩法是:在2D世界里创建一张由六边形地块组成的战斗地图,敌我双方在地图上轮流行动,并向对方发动攻击,先消灭掉所有敌人的一方将获得胜利. 今天我们来 ...
- Unity制作2D游戏FlappyBird
写在前面: 生活就是这样忙忙碌碌,有所期盼的日子真好.感悟一波之后,进入正题. 1.开发前的准备 在Game面板中调节分辨率为9:16 2.通过2D Sprite制作动画,实现物体运动效果 打开Ani ...
- 【Unity2D】使用Unity制作2D像素游戏用到的使用插件
建议大家能够熟练使用这些软件后,再决定买正版. 接触的这些个软件,都是只能对单个精灵进行变化. 不支持纸娃娃, 精灵变色的插件 2DxFX Sprite Color FX 2D像素特效 这些个特效插件 ...
- unity 制作2d动画
把图片导入到unity工程中,直接拖入到Assets->Sprites文件下.注意Inspector Texture Type 选择Sprite(2D and UI) 首先在场景中创建一个空的g ...
- 记录unity制作2D游戏过程
加入了游戏制作社.开始的时候思绪满天飞,幻想游戏中绚丽的场景和炫酷的特效,想直接做3D游戏.但是感觉太难了,就先从2D开始做吧.没多久就组了一个队,叫grey whirlwind.队友都和我一样,什么 ...
- 使用Unity制作2D游戏时,给UI添加粒子效果
环境 unity 2019.1.8f1 在有UI界面的2D游戏中,若直接添加粒子系统,则会因为渲染层级的关系被遮挡,从而无法在游戏场景中显现. 解决方法: 更改Canvas设置 Canvas-> ...
- 教程 | 使用Unity制作2D动作游戏
原创:Unity官方平台 http://mp.weixin.qq.com/s?__biz=MzU5MjQ1NTEwOA==&mid=2247496117&idx=1&sn=90 ...
- 使用Unity Tilemap轻松制作2D瓦片地图-基础篇
目录 Tilemap介绍 创建第一个Tilemap 创建Tilemap调色板(TilePalette) 创建瓦片(Tile) 绘制地图 Sprite图片参数设定 调色板功能介绍 1.吸管工具 2.画笔 ...
最新文章
- 距离产生美?k近邻算法python实现
- 王道计算机考研 数据结构 (图-上)
- MDCC 2016:网易云信直击移动IM之痛
- easyexcel 列头合并_Easyexcel使用文档及动态列的实现
- python制作系统监控_用python做一个系统监控程序
- 数据结构基础温故-5.图(上):图的基本概念
- Matlab中冒号“:“的使用方法
- [转]如何配置sql server2005允许远程连接
- 研究城市空间结构的入门级文献及书籍推荐(待更新)
- springboot异常处理机制之统一异常处理和自定义异常类
- 如何获取小程序前端代码
- SIM800A上传数据到Onenet平台命令
- 虚拟机怎么安装操作系统 虚拟机怎么安装win7系统教程
- mac如果装win系统运行,虚拟机好还是双系统好?
- verilog:part select
- html表格标题居于标题左侧,css如何设置表格标题(caption标签)的位置
- 数据结构 | 时间复杂度与空间复杂度
- 狂热与幻想:草根财团、山寨交易所、传销社群和币圈自媒体
- ElasticSearch数据库(ES数据库)简介
- Hystrix php,详解 hystrix-go 使用与原理
热门文章
- FTP 服务器搭建(图文教程、实现匿名与用户双登录)
- 理解单模光纤:基本概念篇
- Java - HuTool 使用 EscapeUtil、XmlUtil等工具类(四)
- 论文理解【IL - 数据增广】 —— Adversarial Imitation Learning with Trajectorial Augmentation and Correction
- [MS Project]Project软件入门两天之旅
- 菜鸟级别批处理命令IF~ELSE语法问题
- AliMe Chat: A Sequence to Sequence and Rerank based Chatbot Engine论文笔记
- 数据安全法(草案)概述
- matlab 定时器开始无法停止,计时器程序无法停止计时
- PHP与FLASH之间的交互