国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity TimeLine循環(huán)播放某個時間段

這篇具有很好參考價值的文章主要介紹了Unity TimeLine循環(huán)播放某個時間段。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、設(shè)置Playable Director的Update Method為GameTime模式
Unity TimeLine循環(huán)播放某個時間段

2、API : using UnityEngine.Playables;
我們需要用到PlayableDirector的time屬性
Unity TimeLine循環(huán)播放某個時間段
3、設(shè)置開始和結(jié)束時間段(使用的幀率)我在0-158幀循環(huán)和158到290幀之間循環(huán)
Unity TimeLine循環(huán)播放某個時間段
4、代碼

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Playables;
using System;
public class ModlesManager : MonoBehaviour
{
    public GameObject m_Book;//PlayableDirector 組件的載體
    public List<TimeScopes> m_TimeScopes = new List<TimeScopes>();//設(shè)置時間段
    private PlayableDirector m_BookAndLight;
    private bool m_IsCanPlay;//是否播放timeline
    void Start()
    {
        m_BookAndLight = m_Book.GetComponent<PlayableDirector>();
    }
    public void SetIsCanPlay(bool ison)
    {
        m_IsCanPlay = ison;
    }
    private void PlayTimeline()
    {
        if (m_IsCanPlay)
        {
            m_BookAndLight.time += Time.deltaTime;
            //加30是為了在爭取在循環(huán)的時候能最貼合動畫時間,可以自己測試自己動畫時間
            if(m_BookAndLight.time>= Getfps(m_TimeScopes[1].m_TimeStart+30))
            {
               
            }
            if (m_BookAndLight.time >= Getfps(m_TimeScopes[m_TimeScopeindex].m_TimeEnd))
            {
                if (m_TimeScopes[m_TimeScopeindex].m_IsLoop)
                {
                    m_BookAndLight.time = Getfps(m_TimeScopes[m_TimeScopeindex].m_TimeStart);                 
                }else
                {
                    m_BookAndLight.Pause();
                    m_IsCanPlay = false;
                }                        
            }
        }
    }
        /// <summary>
    /// 計算當(dāng)前幀率 動畫為每秒60幀
    /// </summary>
    /// <param name="targetfps"></param>
    /// <returns></returns>
     private double Getfps(double targetfps)
    {
        return targetfps / 60;
    }
}
[Serializable]
public class TimeScopes
{
    public double m_TimeStart;
    public double m_TimeEnd;
    public bool m_IsLoop;
}

代碼筆記文章來源地址http://www.zghlxwxcb.cn/news/detail-507104.html

到了這里,關(guān)于Unity TimeLine循環(huán)播放某個時間段的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 常用的時間段的時間戳

    獲取 昨天這個時間的時間戳 計算今天0點的時間戳 計算今天23點59分59秒的時間戳 計算昨天0點的時間戳 計算昨天23:59:59 秒的時間戳 計算近7日 0點的時間戳(不包含當(dāng)天) 計算近30天 0點的時間戳(不包含當(dāng)天) 計算上月第一天 0點的時間戳 計算上月最后一天 23點的時間戳 計算上周

    2024年02月10日
    瀏覽(19)
  • uniapp 實現(xiàn)時間段選擇器

    uniapp 實現(xiàn)時間段選擇器

    u-popup結(jié)合picker-view搭配使用實現(xiàn)時間段選擇器 效果圖: ?

    2024年02月15日
    瀏覽(26)
  • 獲取兩個時間段之間的年月

    ?//獲取兩個時間段之間的年月 ? ? ? ? getMonthBetween(start,end){ ? ? ? ? ? ? ? var result = []; ? ? ? ? ? ? ? var s = start.split(\\\"-\\\"); ? ? ? ? ? ? ? var e = end.split(\\\"-\\\"); ? ? ? ? ? ? ? var min = new Date(); ? ? ? ? ? ? ? var max = new Date(); ? ? ? ? ? ? ? min.setFullYear(s[0],s[1]); ? ? ? ? ?

    2024年03月21日
    瀏覽(21)
  • 判斷兩個時間段是否有交集

    判斷兩個時間段是否有交集

    前言:項目中遇到了類似會議室預(yù)約的時間段被占用,預(yù)約車輛時間段被占用等。 start:預(yù)約開始時間。 end:預(yù)約結(jié)束時間。 必備條件:start = end 思考??: 怎么判斷是否被占用呢? 預(yù)約的時間,與目標(biāo)數(shù)據(jù)庫中任意一條的存在交集,則可以視為占用。 有交集的情況有那幾

    2024年02月03日
    瀏覽(37)
  • hive sql,年月日 時分秒格式的數(shù)據(jù),以15分鐘為時間段,找出每一條數(shù)據(jù)所在時間段的上下界限時間值(15分鐘分區(qū))

    獲取當(dāng)前的年月日 時分秒 date_format(時間字段, ‘yyyy-MM-dd HH:mm:ss’) 將時間字段轉(zhuǎn)為 2023-10-18 18:14:16 這種格式 在指定時間上增加15分鐘 unix_timestamp:獲取當(dāng)前時間的UNIX時間戳(從 1970-01-01 00:00:00 UTC 到指定時間的秒數(shù)),然后加上 15*60 秒,即15分鐘,就得到了15分鐘后的時間戳

    2024年02月08日
    瀏覽(19)
  • docker查詢某時間段的日志

    參考:docker logs 查看docker容器日志詳解_Mym_zuoyan_Tmac的博客-CSDN博客_docker logs 查找

    2024年02月16日
    瀏覽(21)
  • docker導(dǎo)出指定時間段內(nèi)日志

    命令格式如下: 起始時間 :指定要導(dǎo)出日志的起始時間,格式為YYYY-MM-DDTHH:MM:SS。 結(jié)束時間 :指定要導(dǎo)出日志的結(jié)束時間,格式為YYYY-MM-DDTHH:MM:SS。 容器ID或名稱 :指定要導(dǎo)出日志的Docker容器ID或名稱。 導(dǎo)出文件路徑 :指定導(dǎo)出日志的文件路徑和文件名。 例如,要導(dǎo)出容器

    2024年02月06日
    瀏覽(20)
  • Linux查詢指定時間段的日志

    Linux查詢指定時間段的日志

    Linux查詢指定時間段的日志 可以通過grep或者sed命令查指定時間段日志 1.命令 命令: 2.舉例 【例】查詢今天10月20日10點30分的這一分鐘的日志 第一步,可以先看下日志文件的格式 第二步,通過grep提取和匹配符合條件的字符串行 或者用sed查詢 注意事項

    2024年02月12日
    瀏覽(62)
  • matlab根據(jù)時間列篩選到特定時間段(小時、天、月、年)

    matlab根據(jù)時間列篩選到特定時間段(小時、天、月、年)

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 在處理帶時間標(biāo)簽的數(shù)據(jù)時,往往需要對數(shù)據(jù)進行篩選,本文將介紹一下利用matlab根據(jù)時間標(biāo)簽對數(shù)據(jù)進行篩選的一種方法。 提示:以下是本篇文章正文內(nèi)

    2024年02月12日
    瀏覽(88)
  • Linux查詢提取指定時間段的日志

    在 Linux 中,可以使用 sed 、 awk 命令快速提取一個日志文件中指定時間段之間的日志信息。下面提供兩種方法: 首先,假設(shè)要提取的日志文件為 log.txt 。假設(shè)要提取 2023 年 06 月 01 日 00:00:00 到 2023 年 06 月 01 日 01:00:00 之間的日志信息,可以使用以下命令: 該命令的解釋如下:

    2024年02月12日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包