• G#

MuscleHandle

struct di UnityEngine. Login

/

Diterapkan dalam:UnityEngine.AnimationModule

Description

Menangani otot di AnimasiHumanStream.

Login Menangani hanya dapat digunakan pada AnimasiHumanStream, jika tidak ada InvalidOperationException.

using UnityEngine;
using UnityEngine.Animations;
using UnityEngine.Playables;

public struct MuscleHandleExampleJob : IAnimationJob { public MuscleHandle muscleHandle;

public void ProcessRootMotion(AnimationStream stream) {} public void ProcessAnimation(AnimationStream stream) { AnimationHumanStream humanStream = stream.AsHuman();

// Get a muscle value. float muscleValue = humanStream.GetMuscle(muscleHandle);

// Set a muscle value. humanStream.SetMuscle(muscleHandle, muscleValue); } }

[RequireComponent(typeof(Animator))] public class MuscleHandleExample : MonoBehaviour { void Start() { var graph = PlayableGraph.Create(); var output = AnimationPlayableOutput.Create(graph, "output", GetComponent<Animator>());

var job = new MuscleHandleExampleJob(); job.muscleHandle = new MuscleHandle(HumanPartDof.LeftArm, ArmDof.HandDownUp);

var scriptPlayable = AnimationScriptPlayable.Create(graph, job); output.SetSourcePlayable(scriptPlayable);

graph.Evaluate(1.0f);

graph.Destroy(); } }

Sifat Statis

muscleHandleCount Jumlah total bagian DoF dalam humanoid. Sitemap

Properties

dof Sub-part manusia otot. Sitemap
humanPartDof Bagian manusia otot. Sitemap
name Nama otot. Sitemap

Constructors

MuscleHandle Konstruktor yang berbeda yang menciptakan pegangan otot.

Metode Statis

GetMuscleHandles Isi array dengan semua pegangan otot yang mungkin pada humanoid.