1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
-
- // =================================
- // Namespaces.
- // =================================
- using UnityEngine;
- // =================================
- // Define namespace.
- // =================================
- namespace MirzaBeig
- {
- namespace Demos
- {
- namespace TheLastParticle
- {
- // =================================
- // Classes.
- // =================================
- //[ExecuteInEditMode]
- [System.Serializable]
- public class Collectable : MonoBehaviour
- {
- // =================================
- // Nested classes and structures.
- // =================================
- // ...
- // =================================
- // Variables.
- // =================================
- // ...
- public GameObject[] deathPrefabs;
- SetParent sp;
- ParticleSystems.ParticleSystems ps;
- // =================================
- // Functions.
- // =================================
- // ...
- void Start()
- {
- sp = GetComponent<SetParent>();
- ps = GetComponentInChildren<ParticleSystems.ParticleSystems>();
- }
- // ...
- void OnTriggerEnter(Collider collider)
- {
- if (collider.tag == "Player")
- {
- sp.run();
- ps.stop();
- for (int i = 0; i < deathPrefabs.Length; i++)
- {
- Instantiate(deathPrefabs[i], transform.position, transform.rotation);
- }
- Destroy(gameObject);
- }
- }
- // =================================
- // End functions.
- // =================================
- }
- // =================================
- // End namespace.
- // =================================
- }
- }
- }
- // =================================
- // --END-- //
- // =================================
|