编辑器控制特效播放
Unity的动画编辑器不能预览粒子系统的播放,为了方便预览特效,设想制作一个预览特效的工具,通常一个特效有三种组件:
- Animation
- Animator
- ParticleSystem
其中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 _time;
private int frameCount = 5 * 60 + 1;
private Rect _rect = new Rect(

本文介绍如何在Unity编辑器中预览粒子特效。由于Unity的动画编辑器不支持粒子系统预览,作者提出了创建预览工具的方法。文章重点讨论了涉及特效播放的三种组件:Animation, Animator和ParticleSystem,并指出编辑器控制粒子播放的功能仅在播放模式下可用。"
114927702,10737713,DHCP协议详解与配置,"['网络协议', 'DHCP配置', 'IP管理', '网络自动化']
最低0.47元/天 解锁文章
12万+





