【Unity3D自学记录】Unity3D之自制小钟表
今天来写一个小钟表,事实上非常easy,就运用到了欧拉角。
首先创建时钟、分钟、秒钟以及4个点(12点、3点、6点、9点)偷懒了~~没弄那么多点。
时钟、分钟、秒钟这三个父级的中心一定要注意,我们旋转的是父级的欧拉角。
(父级的中心在子级的顶点)
如图:
接下来我们来写代码。例如以下:
using UnityEngine;
using System.Collections;public class Clock : MonoBehaviour {public Transform shi;public Transform fen;public Transform miao;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {Debug.Log("时"+System.DateTime.Now.Hour);Debug.Log("分"+System.DateTime.Now.Minute);Debug.Log("秒"+System.DateTime.Now.Second);//秒钟float miaonum=System.DateTime.Now.Second*6f;miao.eulerAngles = new Vector3(miao.position.x, miao.position.y, -miaonum);//分钟float fennum = System.DateTime.Now.Minute * 6f;fen.eulerAngles = new Vector3(fen.position.x, fen.position.y, -fennum);//小时float shinum = System.DateTime.Now.Hour * 6f;shi.eulerAngles = new Vector3(shi.position.x, shi.position.y, -shinum);}
}
全部的值都要 *6 。由于一共60秒,一圈是360度,1秒就是6度。
写得比較简单啊。
大家不要见笑。
。
。
效果图:
转载于:https://www.cnblogs.com/yfceshi/p/6846168.html
【Unity3D自学记录】Unity3D之自制小钟表相关推荐
- Unity3D之自制小钟表
今天来写一个小钟表,其实很简单,就运用到了欧拉角. 首先创建时钟.分钟.秒钟以及4个点(12点.3点.6点.9点)偷懒了~~没弄那么多点. 时钟.分钟.秒钟这三个父级的中心一定要注意,我们旋转的是父级 ...
- 【Unity3D自学记录】制作VR视频播放器
最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器. 首先找到EasyMovieTexture这个插件,A ...
- 【Unity3D自学记录】failed to update unity web player解决办法。
相信很多人都遇到过"failed to update unity web player" 这个解决的方法只针对开发者哦~ 需要改生成的html 对照着修改一下~就可以了. < ...
- Unity3d自学记录 利用TextMesh制作飘血数字
安利一个源码网站:http://www.9miao.com/forum-49-1.html 最近在学习源码,自己写的代码总是太丑..(无奈脸),看的一个简单的RPGDemo(AppStore里的),代 ...
- 【Unity3D自学记录】判断物体是否在镜头内
判断物体是否在镜头内. 其实很简单的方法 代码如下: [csharp] view plaincopy using UnityEngine; using System.Collections; publ ...
- 【Unity3D自学记录】Unity3D网络之Socket聊天室初探
首先创建一个服务端程序,这个程序就用VS的控制台程序做即可了. 代码例如以下: using System; using System.Collections.Generic; using System ...
- 【Unity3D自学记录】代码获取隐藏游戏对象
很多人把游戏物体的active改成false后,用GameObject.Find()就找不到游戏对象了. 我来告诉大家一个巧妙的方法,借鉴的是雨松大神的方法~ 首先创建一个父级OBJ,OBJ的acti ...
- 【Unity3D自学记录】Unity Standard Assets 简介之 Characters
最新的Characters跟之前的不太一样. 让很多人头疼啊. 这篇介绍Characters资源包.包含三个文件夹:FirstPersonCharacter.RollerBall.ThirdPerso ...
- 【Unity3D自学记录】 Unity3D游戏开发之键盘选取、切换目标
▇ 知识点 GameObject.FindObjectsWithTag:获取带有指定Tag的多个游戏物体: Input.GetKeyDown:检测指定按键是否按下: (GameObject insta ...
最新文章
- centos iptables关于ping
- 基于 Python 环境搭建 - YOLO 实现吸烟行为监测
- ACS AD 和本地验证SSL ×××
- 移动端 Web 开发踩坑之旅
- SqlServer中怎样从Excel中导入数据
- 《那些年啊,那些事——一个程序员的奋斗史》——72
- asp.net MD5加密函数(c#)
- 【Java】机票分类打折程序的Swing实现
- MATLAB目标检测恒虚警技术,一种自适应的恒虚警率目标检测方法
- Java - HashMap源码解析
- 2.描述性统计的matlab 实现
- Go开发关键技术指南
- JavaScript设计模式之装饰者模式
- 在企业ceph运维中问题处理解决方案---持续更新
- Virtual KD 出现 Still cannot find RPC dispatcher table 无法连接
- (论文阅读笔记)Deep Learning based Recommender System: A Survey and New Perspectives
- 消防工程师培训十大名师介绍
- 微信小程序云开发实现一个社区 Demo(补充)
- 将扣出的章加入wps里面
- python获取股票数据,并计算技术指标