Advertisement

Unity 编辑器 - 播放效果的控制

阅读量:

编辑器控制特效播放

Unity的动画编辑器功能存在局限,无法直接预览粒子系统的运行效果。为便于观察特效表现,提出开发一款用于预览特效的辅助工具。一般而言,一个完整的特效通常由以下三个核心模块构成:
- 动画组件
- 动画控制器
- 粒子系统

由于Unity编辑器在编辑模式下会对粒子系统的播放进行限制,因此实现特效播放控制的功能仅能在播放模式中启用。

代码

复制代码
    using UnityEngine;
    using UnityEditor;
    using System;
    
    public class EffctPlayBackWin : EditorWindow {
    [MenuItem("Tools/EffctPlayBack")]
    static void DoIt() {
        GetWindow<EffctPlayBackWin>();
    }
    
    private Transform _root;
    private ParticleSystem[] _particles;
    private Animation[] _animations;
    private Animator[] _animators;
    private float _ti

全部评论 (0)

还没有任何评论哟~