Команда Simulate() работает немного криво, поэтому появился вот такой скрипт:
- Код: Выделить всё
using UnityEngine;
using System.Collections;
public class SimulateParticles : MonoBehaviour {
// Use this for initialization
public float timeToSimulate = 30f;
float steps = 40;
float time_delta = 0.1f;
void Awake()
{
steps = timeToSimulate/time_delta;
}
IEnumerator Start() {
for ( int i = 0; i < steps; i++ )
{
particleEmitter.Simulate(time_delta );
//Debug.Log("bzz");
}
yield return 0;
}
}