using UnityEngine; public class Particle_force : MonoBehaviour { private float t; private void Start() { base.transform.eulerAngles = new Vector3(Random.Range(-40f, -60f), Random.Range(-180f, 180f), 0f); GetComponent().AddRelativeForce(Vector3.forward * 20f * Random.Range(0.75f, 1.5f)); } private void Update() { t += Time.deltaTime; if (t > 1f) { GetComponent().startSize += (0f - GetComponent().startSize) / 30f; GetComponent().startColor += (new Color(GetComponent().startColor.r, GetComponent().startColor.g, GetComponent().startColor.b, 0f) - GetComponent().startColor) / 10f; } if (t > 2f) { Object.Destroy(base.gameObject); } } private void FixedUpdate() { GetComponent().AddForce(-Vector3.up / 4f); } }