Animation:Animation 属性方法
Animation:Animation 属性方法
发布时间:2025-07-31 01:54:14
Animation:Animation 属性方法
属性名称属性功能
public Bounds localBounds获取或设置 Animation 组件的局部边界框public bool playAutomatically获取或设置默认动画剪辑是否自动播放public AnimationCullingType cullingType获取或设置 Animation 组件的剔除类型public AnimationClip clip获取或设置默认动画剪辑public WrapMode wrapMode获取或设置超出剪辑播放范围的时间如何处理public bool animatePhysics获取或设置是否在物理循环中执行动画public bool animateOnlyIfVisible获取或设置当动画结果对用户不可见时,Unity 是否停止播放动画public bool isPlaying获取动画是否正在播放方法名称方法功能
public Animation()创建 Animation 的实例public void AddClip(AnimationClip clip, string newName)向 Animation 添加动画剪辑public void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame, bool addLoopFrame)向 Animation 添加动画剪辑public void Blend(string animation, float targetWeight, float fadeLength)混合播放指定名称的动画剪辑public void CrossFade(string animation, float fadeLength, PlayMode mode)淡入播放指定名称的动画剪辑public AnimationState CrossFadeQueued(string animation, float fadeLength, QueueMode queue, PlayMode mode)在前一个动画剪辑播放完成后淡入播放指定名称的动画剪辑public AnimationClip GetClip(string name)获取指定名称的动画剪辑public int GetClipCount()获取当前分配给 Animation 的动画剪辑数量public IEnumerator GetEnumerator()返回用于循环遍历 Animation 中的动画剪辑的枚举器public bool IsPlaying(string name)判断指定名称的动画剪辑是否正在播放public bool Play(string animation, PlayMode mode)播放指定名称的动画剪辑public AnimationState PlayQueued(string animation, QueueMode queue, PlayMode mode)在前一个动画剪辑播放完成后播放指定名称的动画剪辑public void RemoveClip(string clipName)从 Animation 中移除指定名称的动画剪辑public void RemoveClip(AnimationClip clip)从 Animation 中移除指定动画剪辑public void Rewind(string name)重置指定名称的动画剪辑public void Rewind()重置所有动画剪辑public void Sample()在当前状态下采样动画public void Stop(string name)停止播放指定名称的动画剪辑public void Stop()停止播放所有动画剪辑public void SyncLayer(int layer)同步指定层级的动画状态