Unity Animation 之 三種方法暫停繼續播放動畫
Unity Animation 之 三種方法暫停、繼續在播放動畫。在Unity中,暫停是遊戲玩家會用到的遊戲功能。本節介紹使用三種方式暫停Animation正在播放的動畫隨後繼續播放的簡單案例,具體如下
一、知識要點
(01)Animation:class in UnityEngineThe animation component is used to play back animations.You can assign animation clips to the animation component and control playback from your script. The animation system in Unity is weight-based and supports Animation Blending, Additive animations, Animation Mixing, Layers and full control over all aspects of playback.
(02)方法提要:1)方法一timeRecd = anim ["Run"].time;anim.Stop ()anim ["Run"].time = timeRecd;anim.Play ("Run");2)方法二anim ["Run"].speed = 0;anim ["Run"].speed = 1;3)方法三Time.timeScale = 0Time.timeScale = 1;
二、Animation 之 三種方法暫停正在播放動畫
(01)開啟Unity,新建一個空工程,具體如下
(02)匯入一個帶動畫的遊戲模型,並把遊戲模型拖到場景中,並新增動畫,具體如下圖
(03)新建一個指令碼“AnimationTest”,雙擊指令碼或者右鍵“Open C# Project”開啟指令碼,具體如下圖
(04)在開啟的“AnimationTest”指令碼上編寫程式碼,首先設定來哥哥變數,一個獲得“Animation”元件,一個記錄時間,然後設定按下“R”把動畫切換到跑的狀態,接著三種方法實現動畫暫停,程式碼及程式碼說明如下圖
(05)“AnimationTest”指令碼具體了內容如下:using UnityEngine;public class AnimationTest : MonoBehaviour {public Animation anim;private float timeRecd;// Update is called once per framevoid Update () {if (Input.GetKeyDown (KeyCode.R)) {anim.Play ("Run");}#region 方法一if (Input.GetKeyDown (KeyCode.S)) {timeRecd = anim ["Run"].time;anim.Stop ();}if (Input.GetKeyDown (KeyCode.C)) {anim ["Run"].time = timeRecd;anim.Play ("Run");}#endregion#region 方法二if (Input.GetKeyDown (KeyCode.D)) {anim ["Run"].speed = 0;}if (Input.GetKeyDown (KeyCode.F)) {anim ["Run"].speed = 1;}#endregion#region 方法三if (Input.GetKeyDown (KeyCode.A)) {Time.timeScale = 0;}if (Input.GetKeyDown (KeyCode.B)) {Time.timeScale = 1;}#endregion}}
(06)指令碼編譯正確,回到Unity介面,在場景中新建一個“GameObject”,把指令碼“AnimationTest”賦給“GameObject”,並把模型的“Animation”賦給指令碼,具體如下圖
(07)執行場景,通過不同的三種方法,實現了動畫的暫停播放,具體如下圖
(08)到此,《Unity Animation 之 三種方法暫停正在播放動畫》講解結束,謝謝
-
參加校園招聘會要注意什麼?
每到畢業季,校園招聘會門口都會聚集著大批前來找工作的畢業生。面對人山人海的競爭,畢業生到底需要在招聘會中注意些什麼,才能提高自己被錄用的機率呢?下面,小編就給大家介紹一下。校園招聘季(01)整潔的著裝和外形校園招聘會是一個非常正式的場合,參加招聘的人也都是十...
-
怎麼在天貓上架寶貝?
上一期小胖臉給大家分享了在天貓下架寶貝的方法,那麼如果之前賣斷的寶貝又恢復供貨的話,怎麼重新上架寶貝呢?跟著我來操作吧~操作方法(01)首先,登入天貓後臺,輸入你的登入名和密碼,點選“登入”,進入到“賣家工作臺”。準備編輯。(02)在“賣家工作臺”左側邊欄,靠下一點的...
-
如何制定個人五年規劃
很多人因為沒有目標、計劃而困惑,有些人希望有目標、計劃而不知道如何下手,下面,我就以我的實際來和大家共同探討如何制定個人的五年規劃,共同度過未來的每一天。操作方法(01)要做一個完整精準的五年規劃,首先必須要給自己一段時間,一天時間制定的五年規劃很難有操作性...
-
通訊網路優化軟體CDS LTE7.1新手安裝方法
行動網路的存在,使行動通訊網路優化員不可或缺。網優工作中,軟體CDS可以滿足 LTE 網路規劃、建設、開通驗收、維護優化等各階段對空中介面的測試需求。對於CDS-LTE正確安裝方法,我們應熟悉掌握。操作方法(01)CDS LTE 7.1 安裝包包含三個安裝程式1、CDS 安裝程...