Administrator
发布于 2024-08-16 / 17 阅读
0
0

Unity粒子系统Particle System

详解Unity中的粒子系统Particle System (一)_unity粒子系统-CSDN博客

U3D特效教程入门篇_U3D粒子系统参数讲解_01-百度经验 (baidu.com)

Rendering Mode - Unity 手册 (unity3d.com)

ParticleSystem-main - Unity 脚本 API

MainModule - Unity 脚本 API

ParticleSystem.MainModule-startLifetime - Unity 脚本 API

Unity粒子系统开发——设置粒子系统参数可能遇到的问题_particle.main.loop-CSDN博客

程序员也应了解的Unity粒子系统_unity emitparams-CSDN博客

Unity粒子系统(5.x)基础(一)_unity 5.x-CSDN博客

【Unity / Particle】计算 粒子特效 ParticleSystem 的播放时间长度_unity获取粒子系统的播放时间-CSDN博客

using UnityEngine;
using System.Collections;
using System;
public class test : MonoBehaviour
{
    private ParticleSystem ps;
    public float hSliderValue = 1.0F;
    public float ss = 10f;
    void Start()
    {
        ps = gameObject.GetComponentInChildren<ParticleSystem>();
    }

    void Update()
    {
        var main = ps.main;
        ParticleSystem.MinMaxCurve minMaxCurve=main.startLifetime;
        float tmp = 0f;
        switch (minMaxCurve.mode)
        {
            case ParticleSystemCurveMode.Constant:
                 tmp=minMaxCurve.constant;
                break;
            case ParticleSystemCurveMode.TwoConstants:
                tmp = (minMaxCurve.constantMax > minMaxCurve.constantMin)?minMaxCurve.constantMax:minMaxCurve.constantMin;
                break;
        }
        Debug.Log(tmp);
    }

    void OnGUI()
    {
        hSliderValue = GUI.HorizontalSlider(new Rect(25, 45, 100, 30), hSliderValue, 0.0F, 5.0F);
    }
}


评论