菜
详解Unity中的粒子系统Particle System (一)_unity粒子系统-CSDN博客
U3D特效教程入门篇_U3D粒子系统参数讲解_01-百度经验 (baidu.com)
Rendering Mode - Unity 手册 (unity3d.com)
ParticleSystem-main - 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);
}
}