必威体育Betway必威体育官网
当前位置:首页 > IT技术

Animator:查看当前状态机正在播放的动画名

时间:2019-06-01 18:43:04来源:IT技术作者:seo实验室小编阅读:97次「手机版」
 

正在播放

查看当前状态机正在播放的动画名,可以获取模型所在的状态是什么。

可以搭配定时器InvokeRepeating(string str,float min,float max) 和  委托  使用,这样在外部获取Animator信息的时候就不会每帧都做判断了,这样的作用是:在播放某个动画时,做出某种处理,不至于在这种动画持续播放时间中一直做某种处理。

就比如:Player播放一次攻击动画,Monster掉血,不会player播放动画时,Monster一直掉血

public delegate void PlayerAttack(string aniState);
public PlayerAttack m_eventPlayerAttack;
private string strAnimState = "";

void Start
{
    InvokeRepeating("AniStateTest", 0, 1);
}

public void AniStateTest()
{
    if (m_eventPlayerAttack != null)
    {
         m_eventPlayerAttack(strAnimState);
    }
}

void Update () 
{
    strAnimState = m_aniplayer.GetCurrentAnimatorClipInfo(0)[0].clip.name;
    Debug.Log(m_aniPlayer.GetCurrentAnimatorClipInfo(0)[0].clip.name);
}

相关阅读

如何在当前工作表中怎样设置单元格?

如何在当前工作表中怎样设置单元格?

使用Flvplayer.swf播放器播放 .flv 格式的视频

1.首先下载一个 Flvplayer.swf 播放器用于播放.flv格式的视频。 大家可以到我上传的所有资源中寻找这个资源“FlvplayerSwf.zip”

打开Chrome页面左上角出现音量及播放chrome.exe的问题

今天打开Chrome看视频,一会儿页面左上角出现了音量和播放的界面chrome.exe,如下图所示。重启之后还是一样,感觉这个bug真蠢。 查了

Qt编写项目作品大全(录音播放控件+PDF阅读器+定制化安

Qt编写项目作品大全(录音播放控件+PDF阅读器+定制化安装包工具+斗图神器等) 文章目录Qt编写项目作品大全(录音播放控件+PDF阅读器+定

java开发一个一GMT(格林威治标准时间)来显示当前时间

package com.work4; /** * * @author Echo * */ public class Test { public static void main(String[] args) {

分享到:

栏目导航

推荐阅读

热门阅读