1. 程式人生 > >動畫播放問題(動畫播放完在執行後面的程式)

動畫播放問題(動畫播放完在執行後面的程式)

1,、using UnityEngine;
using System.Collections;


public class WaitForEndOfAnim : IEnumerator
{
    AnimationState m_animState;
    public WaitForEndOfAnim(AnimationState animState)
    {
        m_animState = animState;
    }
    //-- IEnumerator Interface
    public object Current
    {
        get
        {
            return null;
        }
    }
    //-- IEnumerator Interface
    public bool MoveNext()
    {
        return m_animState.enabled;
    }
    //-- IEnumerator Interface
    public void Reset()
    {
    }

}

2、using UnityEngine;
using System.Collections;
public class UnitTest : MonoBehaviour
{
    public Animation anim;
    void OnGUI()
    {
        if (GUILayout.Button("啟動"))
        {
            StartCoroutine(DoTest());
        }
    }
    IEnumerator DoTest()
    {
        AnimationState animAttack = anim["Take1"];
        animAttack.speed = 0.3f;
        AnimationState animHit = anim["Take2"];
        animHit.speed = 0.3f;
        AnimationState animDie = anim["Take3"];
        animDie.speed = 0.3f;
        anim.Play(animAttack.name);
        Debug.Log(animAttack.name);
        yield return new WaitForEndOfAnim(animAttack);
        anim.Play(animHit.name);
        yield return new WaitForEndOfAnim(animHit);
        anim.Play(animDie.name);
        yield return new WaitForEndOfAnim(animDie);
    }
}

相關推薦

偽分散式的搭建啟動HDFS並執行MapReduce程式

如果前一章測試成功,那麼恭喜你,你已經可以開始新的篇章了(但是如果測試不成功,請務必搭建測試成功後再看此篇章) 偽分散式的搭建(啟動HDFS並執行MapReduce程式) 1、啟動HDFS並執行MapReduce程式 1.1配置偽分散式叢集

使用JavaScript腳本控制媒體播放順序播放和隨機播放

媒體播放 ack 播放視頻 doc 是否 http org enc 一個   在JavaScript腳本中獲取<audio.../>元素對應的對象為HTMLAudioElement對象,<video.../>元素對應的對象為HTMLVideoElem

搭建web流媒體播放基於ffmpeg+red5的xp系統

搭建web流媒體播放(基於ffmpeg+red5的xp系統) 專案採用HKvision攝像頭和xp系統(32位機),需要通過web頁面實現遠端監控。HKvision攝像頭是rtsp格式的視訊,無法通過HTML的video標籤播放。隨即採用ffmpeg進行格式轉換,red5作為視訊伺服器。(所有軟

前端每日實戰:140# 視訊演示如何用純 CSS 創作文字的淡入動畫效果並祝大家中秋節快樂!

效果預覽 按下右側的“點選預覽”按鈕可以在當前頁面預覽,點選連結可以全屏預覽。 可互動視訊 此視訊是可以互動的,你可以隨時暫停視訊,編輯視訊中的程式碼。 請用 chrome, safari, edge 開啟觀看。 原始碼下載 每日前端實戰系列的全部原始碼請從

求解! vue2.0實現購物車小球掉落特效第一次點選動畫失效男默女淚的bug!

點選新增按鈕時有一個小球掉落到購物車的特效,第一次點選時動畫特效沒有出來,且沒有進入afterEnter方法。後面點選都沒有問題。 效果如圖:(第一次點選) 但是我在enter方法裡面下了一個斷點之後就有動畫效果,且進入了afterEnter。效果如下: 希望大

Listview給item新增動畫效果位移,漸變,旋轉等

Listview佈局檔案加入動畫屬性: android:layoutAnimation=”@anim/listviewtranslate2” <ListView

iOS - iOS平移旋轉動畫 通過核心動畫實現動畫

有時需要對某個特定的View進行平移+旋轉的操作,其實很簡單,只需要一個動畫組就可以解決: #pragma mark 動畫 - (void)tipAnimation:(UIView *)tipView toPoint:(CGPoint)toPoint angle:(CGFl

imx6 V4L2視訊採集和播放輸入video0,輸出為video17

next:         memset(&capture_buf, 0, sizeof(capture_buf));         capture_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;         capture_buf.memory = V4L2_M

繼承子類構造執行的過程

執行 ring 函數 方法 strong main方法 繼承 pri void 繼承中子類構造的執行過程: 1.從Main函數跳轉到子類有參構造,但是不進入方法體,無論有無base(),都會跳轉到父類構造 2.跳轉到父類有參構造,執行構造體

.NET深入解析LINQ框架六:LINQ執行表達式

所有 closed 對象 系列文章 判斷代碼 vid 擴展 多條件 文件 閱讀目錄: 1.LINQ執行表達式 在看本篇文章之前我假設您已經具備我之前分析的一些原理知識,因為這章所要講的內容是建立在之前的一系列知識點之上的,為了保證您的閱讀順利建議您先閱讀本人的LINQ系

Libgdx Developer's Guide(Libgdx開發者手冊)-2專案建立、執行和除錯

專案建立 由於它的Android 和HTML5/GWT後臺,libgdx 與Eclipse緊密結合。本章討論怎樣在Eclipse中建立一個libgdx專案。如果你使用的是IntelliJ, 請檢視guide to use libgdx with IntelliJ IDEA 。如果你更喜歡使用其他

win10中Telnet指令無效'telnet' 不是內部或外部命令,也不是可執行程式

先說說什麼是telnet命令? telnet命令用於登入遠端主機,對遠端主機進行管理。 舉個栗子:在cmd中執行telnet  localhost  8431  也就等同於在瀏覽器中輸入localhost:8431 如果在cmd中使用telnet指令發現報錯:

倒計時2天,如何搭乘通往AI全明星技術盛宴的末班車?附大會整版全日程...

參加 2018 AI開發者大會,請點選 ↑↑↑ 技術行路,路礙常生,每有橫水臨江,前道阻塞。我欲渡河,然無舟可渡,迷茫四顧,惟求仙人指路,指點迷津。 AI 大航海時代,我們只講技術,拒絕空談!2018 年 11 月 8-9 日,由中國 IT 社群 CS

2.3四種執行緒連線池的配置和使用和自定義執行緒池

四種執行緒連線池的配置和使用 最終呼叫類和方法 {引數有 核心執行緒數目,最大執行緒數目,存活時間(當前執行緒執行完這個任務之後,等待下一個任務到來的最長等待時間。如果在這個時間內沒有新的任務來到,那當前執行緒就會退出),時間單位,等待佇列(用於存放待執行的任務)} public

再看紅樓未寫,持續更新

每次看紅樓,都有不一樣的感受。 最喜歡的角色 由林妹妹變成薛寶釵,又變回林妹妹。對林妹妹的如今的感受,竟是感同身受。   賈寶玉 從一開始覺得太過中央空調,到現在的能理解。   劉姥姥 從一開始的不喜歡,到現在的感動。   王熙鳳

Java之多執行緒安全屌絲版,兩大解決思路,要麼不去競爭開闢執行緒副本、要麼有順序的競爭資源用鎖規定執行緒秩序

0、多執行緒安全,如果多個執行緒操作一個變數,每次都能達到預期的結果,那麼說明當前這個類起碼是執行緒安全的,我這白話的,可能有點噁心。   1、看看牛人是怎麼說的,為什麼多執行緒併發是不安全的? 在作業系統中,執行緒是不再擁有資源的,程序是擁有資源的。而執行緒是由程序建立的

偽分散式的搭建YARN上執行MapReduce 程式

偽分散式的搭建(YARN上執行MapReduce 程式) 1.啟動叢集 1.1在當前目錄下 1.2確保NameNode和DataNode已經啟動 1.3啟動ResourceManager 1.4啟動NodeManager

1008 Elevator 20 分陣列長度設定的重要性PAT段錯誤+執行時錯誤

這道題目簡單:先輸入這段序列的個數,然後依次輸入序列,計算從第0層開始走完這段序列需要的時間 下面是第一次提交的程式碼及結果: 嚇我一跳,“段錯誤”還行 改成下面的就通過了(差別就在int i

VS中Debug版程式執行正常但Release版執行時控制元件有異常控制元件在執行時消失的解決方法

#問題 首先用VS生成應用程式是正常的,然後點選最小化按鈕隱藏到下方工作列,然後再點選工作列這個圖示將應用程式還原出來,結果還原出來後應用程式下方的控制元件都無法顯示出來,這是release版本的,de

Java定時任務的幾種方法Thread 和 Timer,執行緒池

/**   * 普通thread   * 這是最常見的,建立一個thread,然後讓它在while迴圈裡一直執行著,   * 通過sleep方法來達到定時任務的效果。這樣可以快速簡單的實現,程式碼如