Unity编辑器 - 编辑器控制特效播放

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

编辑器控制特效播放

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(
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值