1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
-
- // =================================
- // Namespaces.
- // =================================
- using UnityEngine;
- // =================================
- // Define namespace.
- // =================================
- namespace MirzaBeig
- {
- namespace ParticleSystems
- {
- // =================================
- // Classes.
- // =================================
-
- public class TransformNoise : MonoBehaviour
- {
- // =================================
- // Nested classes and structures.
- // =================================
- // ...
- // =================================
- // Variables.
- // =================================
- // ...
- public PerlinNoiseXYZ positionNoise;
- public PerlinNoiseXYZ rotationNoise;
- public bool unscaledTime;
- float time;
- // =================================
- // Functions.
- // =================================
- // ...
- void Start()
- {
- positionNoise.init();
- rotationNoise.init();
- }
- // ...
- void Update()
- {
- time = !unscaledTime ? Time.time : Time.unscaledTime;
- // I use Time.deltaTime vs. Time.time so that it starts off centered.
- // LEL, makes no difference.
- //time += !unscaledTime ? Time.deltaTime : Time.unscaledDeltaTime;
- transform.localPosition = positionNoise.GetXYZ(time);
- transform.localEulerAngles = rotationNoise.GetXYZ(time);
- }
- // =================================
- // End functions.
- // =================================
- }
- // =================================
- // End namespace.
- // =================================
- }
- }
- // =================================
- // --END-- //
- // =================================
|