csharp キー入力でアニメーションを切り替え,画面にアニメーション名を表示する
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp キー入力でアニメーションを切り替え,画面にアニメーション名を表示する相关的知识,希望对你有一定的参考价值。
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// キー入力でアニメーションを切り替え、画面にアニメーション名を表示する
/// </summary>
public class ChangeAnimation : MonoBehaviour
{
[SerializeField] Animator anim =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 ) )
{
anim.SetTrigger ( triggerName );
text.text = "";
// AnimationClip が切り替わるのを待って名前を表示
Invoke ( nameof ( UpdateText ), delay );
}
}
private void UpdateText ()
=> text.text = anim.GetCurrentAnimatorClipInfo ( 0 )[0].clip.name;
}
以上是关于csharp キー入力でアニメーションを切り替え,画面にアニメーション名を表示する的主要内容,如果未能解决你的问题,请参考以下文章
csharp 【执笔中】コレクション内のデータに応じて的DataTemplateを切り替えたい场合にItemTemplateSelectorを使ってみる。
csharp 统一のシーンファイルリストウィンドウ。全てのシーン,ビルド登录シーンを切り替え可。
csharp uvScrollアニメーションを持っている场合の材料注意点。
xml [WPF]コードビハインド侧でアニメーション制御.DataGridの行を実行时にアニメーション制御。
csharp [WPF] DataGridの行の点灭。パターンごとに同じアニメーションを同じタイミングで実施。(ParallelTimeline,ClockGroup,ApplyAnimationCl
csharp ランダムテキストアニメーション