Collectable.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. 
  2. // =================================
  3. // Namespaces.
  4. // =================================
  5. using UnityEngine;
  6. // =================================
  7. // Define namespace.
  8. // =================================
  9. namespace MirzaBeig
  10. {
  11. namespace Demos
  12. {
  13. namespace TheLastParticle
  14. {
  15. // =================================
  16. // Classes.
  17. // =================================
  18. //[ExecuteInEditMode]
  19. [System.Serializable]
  20. public class Collectable : MonoBehaviour
  21. {
  22. // =================================
  23. // Nested classes and structures.
  24. // =================================
  25. // ...
  26. // =================================
  27. // Variables.
  28. // =================================
  29. // ...
  30. public GameObject[] deathPrefabs;
  31. SetParent sp;
  32. ParticleSystems.ParticleSystems ps;
  33. // =================================
  34. // Functions.
  35. // =================================
  36. // ...
  37. void Start()
  38. {
  39. sp = GetComponent<SetParent>();
  40. ps = GetComponentInChildren<ParticleSystems.ParticleSystems>();
  41. }
  42. // ...
  43. void OnTriggerEnter(Collider collider)
  44. {
  45. if (collider.tag == "Player")
  46. {
  47. sp.run();
  48. ps.stop();
  49. for (int i = 0; i < deathPrefabs.Length; i++)
  50. {
  51. Instantiate(deathPrefabs[i], transform.position, transform.rotation);
  52. }
  53. Destroy(gameObject);
  54. }
  55. }
  56. // =================================
  57. // End functions.
  58. // =================================
  59. }
  60. // =================================
  61. // End namespace.
  62. // =================================
  63. }
  64. }
  65. }
  66. // =================================
  67. // --END-- //
  68. // =================================