csharp (アセット动作确认用)キー力力ンン

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp (アセット动作确认用)キー力力ンン相关的知识,希望对你有一定的参考价值。

using UnityEngine;
using UnityEngine.UI;

/// <summary>
/// (アセット動作確認用)
/// キー入力でアニメーションを切り替え、画面にアニメーション名を表示する
/// </summary>
public class ChangeAnimation : MonoBehaviour
{
    [SerializeField] Animator[] anims =null;
    [SerializeField] Text text = null;
    [SerializeField] float delay = 0.1f;
    [SerializeField] string triggerName = "Trigger";
    [SerializeField] KeyCode key = KeyCode.Space;

    private void Start () => UpdateText ();

    private void Update ()
    {
        if ( Input.GetKeyDown ( key ) )
        {
            foreach ( var anim in anims )
            {
                anim.SetTrigger ( triggerName );
            }

            text.text = "";

            // AnimationClip が切り替わるのを待って名前を表示
            Invoke ( nameof ( UpdateText ), delay );
        }
    }

    private void UpdateText ()
    {
        var clipInfo = anims[0].GetCurrentAnimatorClipInfo ( 0 );

        if ( clipInfo.Length == 0 )
        {
            text.text = "";
        }
        else
        {
            text.text = clipInfo[0].clip.name;
        }
    }
}

以上是关于csharp (アセット动作确认用)キー力力ンン的主要内容,如果未能解决你的问题,请参考以下文章

csharp アセットバンドル化したLive2DをStreamingAssetsからロードするサンプルコード※エラーハンドリング无し,UnityEditor専用

csharp 复数のアセットを取り出す

csharp アセットバンドルビルドスクリプト

markdown アラームがセットされているか确认

markdown フォーセットブックマーク

python モチーフの2次构造と配列のセットからantaRNAによって配列セットを作る。