返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Unity3D应用之时钟与钟表小组件的使用教程
  • 338
分享到

Unity3D应用之时钟与钟表小组件的使用教程

Unity3D时钟组件Unity3D钟表组件Unity3D钟表 2023-01-30 18:01:55 338人浏览 八月长安
摘要

目录一、前言二、效果图及源工程下载三、实现3-1 场景搭建3-2 代码实现四、后言一、前言 又见面了哈,今天为大家介绍时钟、钟表的实现方法教程。 实现的方法有很多,这里只是提供了一个

一、前言

又见面了哈,今天为大家介绍时钟、钟表的实现方法教程

实现的方法有很多,这里只是提供了一个思路,本着抛砖引玉的心态,希望能和大家共同学习

二、效果图及源工程下载

效果图:

源工程下载:

https://pan.baidu.com/s/1x0AwvjoUkR5VBC8xnSQw7Q 提取码:mhns

三、实现

3-1 场景搭建

使用Cylinder搭建一个时钟面,然后使用TextMesh设置小时数,最后使用长短不一的Cube做成时针、分针、秒针。

在这里需要说明的第一点是,需要将时针、分针、秒针拖到对应的父物体下,做成预制体,因为代码是使用QuaterNIOn.AngleAxis函数进行绕轴旋转,所以直接旋转针的话,就变成自转了,所以需要旋转它的父物体,这样子物体就跟着转了,将父物体的坐标设置为0,0,0,那么子物体就是以中心点旋转了。

搭建后如下图所示:

3-2 代码实现

using System;
using UnityEngine;

public class Clock : MonoBehaviour
{
    private GameObject HourHands;//时针
    private GameObject MinuteHand;//分针
    private GameObject SecondHand;//秒针

    void Start()
    {
        HourHands = GameObject.Find("时钟/时针");
        MinuteHand = GameObject.Find("时钟/分针");
        SecondHand = GameObject.Find("时钟/秒针");
    }

    void Update()
    {
        TimeSpan time = DateTime.Now.TimeOfDay;
        HourHands.transfORM.localRotation = Quaternion.AngleAxis(30 * time.Hours, Vector3.up);
        MinuteHand.transform.localRotation = Quaternion.AngleAxis(6 * time.Minutes, Vector3.up);
        SecondHand.transform.localRotation= Quaternion.AngleAxis(6 * time.Seconds, Vector3.up);
    }
}

没错,就是这几行代码就实现了:

四、后言

代码依旧延续简约风格,不多写一行代码

整体思路也很简单,就是获取到当前时间,然后让时针分针秒针转到指定的角度即可。

到此这篇关于Unity3D应用之时钟与钟表小组件的使用教程的文章就介绍到这了,更多相关Unity3D时钟钟表组件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Unity3D应用之时钟与钟表小组件的使用教程

本文链接: https://lsjlt.com/news/178824.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Unity3D应用之时钟与钟表小组件的使用教程
    目录一、前言二、效果图及源工程下载三、实现3-1 场景搭建3-2 代码实现四、后言一、前言 又见面了哈,今天为大家介绍时钟、钟表的实现方法教程。 实现的方法有很多,这里只是提供了一个...
    99+
    2023-01-30
    Unity3D时钟组件 Unity3D钟表组件 Unity3D 钟表
  • Unity3D时钟与钟表小组件如何使用
    这篇文章主要介绍“Unity3D时钟与钟表小组件如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Unity3D时钟与钟表小组件如何使用”文章能帮助大家解决问题。效果:实现1、场景搭建使用Cyl...
    99+
    2023-07-05
  • 微信小程序使用canvas绘制钟表
    本文实例为大家分享了微信小程序使用canvas绘制钟表的具体代码,供大家参考,具体内容如下 模拟时钟 利用canvas绘制时钟,实现模拟时钟的功能,钟表时间与系统时间保持一致,刻度将...
    99+
    2024-04-02
  • C++使用easyx画实时走动的钟表
    这次的任务是用c++画出实时走动的钟表,并且与当前系统的时间一致。 由于我们使用的是c++语言,我们更需要用这个例子来提高我们对面向对象程序设计的理解。 我们首先需要分析出需求,&l...
    99+
    2024-04-02
  • 微信小程序如何使用canvas绘制钟表
    这篇文章给大家分享的是有关微信小程序如何使用canvas绘制钟表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。模拟时钟利用canvas绘制时钟,实现模拟时钟的功能,钟表时间与系统时间保持一致,刻度将24小时制转换...
    99+
    2023-06-15
  • C++怎么使用easyx画实时走动的钟表
    今天小编给大家分享一下C++怎么使用easyx画实时走动的钟表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。这次的任务是用c...
    99+
    2023-06-30
  • 教你在一分钟之内理解Java Lambda表达式并学会使用
    目录一、前言二、Lambda 表达式语法三、运行 Lambda 表达式示例的环境要求。四、示例1:将 Runnable 与 Lambda 表达式结合使用五、示例2:使用Lambda表...
    99+
    2024-04-02
  • 微信小程序Vant组件库的安装与使用教程
    目录引言npm包Vant Weapp安装 Vant 组件库通过 npm 安装:​修改 app.json:​修改 project.config.json:构建 npm 包:​types...
    99+
    2024-04-02
  • Node.js与Sails redis组件的使用教程
    有段时间没写关于NodeJs的文章了,今天也是为了解决高并发的问题,而想起了这个东西,IIS的站点在并发量达到200时有了一个瓶颈,于是想到了这个对高并发支持比较好的框架,nodeJs在我之前写出一些文章,...
    99+
    2022-06-04
    组件 教程 js
  • React组件与事件的创建使用教程
    目录创建组件函数组件类组件组件提取到单独的文件中有状态组件与无状态组件类组件的状态事件处理创建组件 函数组件 函数组件:使用JS的函数或者箭头函数创建的组件 使用 JS 的函数(或箭...
    99+
    2023-02-10
    React组件 React事件 React组件与事件
  • 如何使用PHP实现微信小程序的闹钟功能?
    如何使用PHP实现微信小程序的闹钟功能?随着微信小程序的普及,更多的开发者开始关注如何在微信小程序中实现各种实用的功能。其中,闹钟功能是一项非常实用的功能之一。本文将介绍如何使用PHP编写后端接口,并结合微信小程序的前端代码,实现一个简单的...
    99+
    2023-10-27
    微信 PHP 闹钟
  • Java基础教程之数组的定义与使用
    目录一.数组的基本概念二.数组的声明三.数组的创建及初始化1.数组的创建2.数组的初始化四.访问数组元素 五.for each 循环 六.数组的拷贝 七.数组排序 八.二维数组 总结...
    99+
    2024-04-02
  • 正则表达式高级用法之分组的使用教程
    目录分组的使用场景分组的使用方法捕获组分组的使用实例javascript 获取分组内容java 获取分组内容小结补充:正则表达式分组及常见的方法总结分组的使用场景 在书写正则表达式时...
    99+
    2024-04-02
  • C/C++ Qt数据库与SqlTableModel组件应用教程
    SqlTableModel 组件可以将数据库中的特定字段动态显示在TableView表格组件中,通常设置QSqlTableModel类的变量作为数据模型后就可以显示数据表内容,界面组...
    99+
    2024-04-02
  • 微信小程序常用表单组件的使用详解
    目录1、常用表单组件1.1button1.2checkbox1.3input1.4label1.5form1.6radio1.7slider1.8switch1.9textarea2...
    99+
    2024-04-02
  • 微信小程序常用表单组件如何使用
    这篇文章主要介绍“微信小程序常用表单组件如何使用”,在日常操作中,相信很多人在微信小程序常用表单组件如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序常用表单组件如何使用”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • Android应用开发中RecyclerView组件使用入门教程
    RecyclerView是一种列表容器, 发布很久了, 才想起来写点什么. RecyclerView相比于ListView, 在回收重用时更具有灵活性, 也就是低耦合, 并且提...
    99+
    2022-06-06
    recyclerview 教程 Android
  • node-red教程之dashboard简介与输入型仪表板控件的使用
    目录7.1 仪表板安装与介绍7.1.1 仪表板的安装7.1.2 检验安装结果7.1.3 仪表板简介7.2 常见的输入型仪表板控件应用7.2.1 按钮button简介7.2.2 使用按...
    99+
    2024-04-02
  • Django中ModelForm组件的简单配置与使用教程
    目录1、前言2、简单配置3、创建模板文件,使用ModelForm组件补充:django中的modelform快速上手后言1、前言 hello大家好,今天学习了modelform组件,...
    99+
    2024-04-02
  • 微信小程序表单组件form怎么使用
    这篇“微信小程序表单组件form怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序表单组件form怎么使用”文...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作