最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity3D應用之時鐘與鐘表小組件的使用教程

 更新時間:2023年01月30日 16:54:03   作者:恬靜的小魔龍  
這篇文章主要來和大家詳細介紹一下Unity3D應用開發(fā)中的時鐘和鐘表小組件的使用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下

一、前言

又見面了哈,今天為大家介紹時鐘、鐘表的實現(xiàn)方法教程。

實現(xiàn)的方法有很多,這里只是提供了一個思路,本著拋磚引玉的心態(tài),希望能和大家共同學習。

二、效果圖及源工程下載

效果圖:

源工程下載:

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

三、實現(xiàn)

3-1 場景搭建

使用Cylinder搭建一個時鐘面,然后使用TextMesh設置小時數(shù),最后使用長短不一的Cube做成時針、分針、秒針。

在這里需要說明的第一點是,需要將時針、分針、秒針拖到對應的父物體下,做成預制體,因為代碼是使用Quaternion.AngleAxis函數(shù)進行繞軸旋轉,所以直接旋轉針的話,就變成自轉了,所以需要旋轉它的父物體,這樣子物體就跟著轉了,將父物體的坐標設置為0,0,0,那么子物體就是以中心點旋轉了。

搭建后如下圖所示:

3-2 代碼實現(xiàn)

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);
    }
}

沒錯,就是這幾行代碼就實現(xiàn)了:

四、后言

代碼依舊延續(xù)簡約風格,不多寫一行代碼

整體思路也很簡單,就是獲取到當前時間,然后讓時針分針秒針轉到指定的角度即可。

到此這篇關于Unity3D應用之時鐘與鐘表小組件的使用教程的文章就介紹到這了,更多相關Unity3D時鐘鐘表組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Winform里面的緩存使用

    詳解Winform里面的緩存使用

    這篇文章主要介紹了Winform里面的緩存使用,有需要的朋友可以參考一下
    2014-01-01
  • 講解C#面相對象編程中的類與對象的特性與概念

    講解C#面相對象編程中的類與對象的特性與概念

    這篇文章主要介紹了C#面相對象編程中的類與對象的特性與概念,OOP面向對象語言相對C語言這樣面相過程的語言來說具有類和對象以及方法這樣的特性,需要的朋友可以參考下
    2016-01-01
  • C#調用C類型dll入?yún)閟truct的問題詳解

    C#調用C類型dll入?yún)閟truct的問題詳解

    這篇文章主要給大家介紹了關于C#調用C類型dll入?yún)閟truct問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • C#使用StopWatch獲取程序毫秒級執(zhí)行時間的方法

    C#使用StopWatch獲取程序毫秒級執(zhí)行時間的方法

    這篇文章主要介紹了C#使用StopWatch獲取程序毫秒級執(zhí)行時間的方法,涉及C#操作時間的相關技巧,需要的朋友可以參考下
    2015-04-04
  • C#規(guī)則引擎RulesEngine的具體使用

    C#規(guī)則引擎RulesEngine的具體使用

    這篇文章主要介紹了C#規(guī)則引擎RulesEngine的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • C#條碼生成類分享

    C#條碼生成類分享

    這篇文章主要分享了C#條碼生成類的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 基于WPF開發(fā)一個分頁控件

    基于WPF開發(fā)一個分頁控件

    這篇文章主要為大家詳細介紹了如何使用WPF(Windows?Presentation?Foundation)開發(fā)一個分頁控件,并深入解析其實現(xiàn)原理,感興趣的小伙伴可以了解下
    2024-04-04
  • SQL Server存儲過程在C#中調用的簡單實現(xiàn)方法

    SQL Server存儲過程在C#中調用的簡單實現(xiàn)方法

    這篇文章主要給大家介紹了關于SQL Server存儲過程在C#中調用的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SQL Server存儲過程具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • WinForm實現(xiàn)窗體最大化并遮蓋任務欄的方法

    WinForm實現(xiàn)窗體最大化并遮蓋任務欄的方法

    這篇文章主要介紹了WinForm實現(xiàn)窗體最大化并遮蓋任務欄的方法,涉及C#實現(xiàn)WinForm窗體全屏顯示的實現(xiàn)及調用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • c# 泛型類型參數(shù)與約束的深入分析

    c# 泛型類型參數(shù)與約束的深入分析

    本篇文章是對c#中泛型類型參數(shù)與約束進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

玉环县| 马尔康县| 康马县| 郎溪县| 筠连县| 扶沟县| 白银市| 南宫市| 禄劝| 鸡东县| 十堰市| 苏尼特左旗| 彰化市| 克什克腾旗| 哈巴河县| 江永县| 和龙市| 新干县| 梅州市| 清镇市| 长岛县| 光泽县| 乳源| 吉木萨尔县| 襄汾县| 涞水县| 九寨沟县| 文成县| 望江县| 齐齐哈尔市| 定州市| 广南县| 威信县| 杭锦后旗| 安龙县| 同江市| 庆元县| 灵山县| 靖州| 临颍县| 徐水县|