ulvis.paste.net

Paste Search Dynamic
Recent pastes
MonoBehaviour
  1. using system;
  2. using UnityEngine;
  3.  
  4. [Serializable]
  5. public class Plasma : MonoBehaviour
  6. {
  7.     public GlobalVars GlobalHealth;
  8.     public GameObject GlobalVarsS;
  9.     private int I;
  10.     private int NowUp = 1;
  11.     public int SpeedDelenie = 2;
  12.     public int Up = 60;
  13.  
  14.     public override void Main()
  15.     {
  16.     }
  17.  
  18.     public override void OnTriggerEnter(Collider other)
  19.     {
  20.         if (other.gameObject.tag == "Player")
  21.         {
  22.             GameObject.Find("RedPlasmaSound").audio.Play();
  23.             if (this.GlobalHealth.Health > 10)
  24.             {
  25.                 this.GlobalHealth.Health -= 10;
  26.             }
  27.             else
  28.             {
  29.                 this.GlobalHealth.Health = 0;
  30.             }
  31.         }
  32.     }
  33.  
  34.     public override void Start()
  35.     {
  36.         this.GlobalVarsS = GameObject.Find("GlobalVars");
  37.         this.GlobalHealth = (GlobalVars) this.GlobalVarsS.GetComponent(typeof(GlobalVars));
  38.     }
  39.  
  40.     public override void Update()
  41.     {
  42.         this.gameObject.transform.Rotate(new Vector3((float) 0, (float) 1, (float) 0));
  43.         if (this.NowUp == 1)
  44.         {
  45.             this.I++;
  46.             this.gameObject.transform.position += (Vector3) (Vector3.up / ((float) this.SpeedDelenie));
  47.             if ((this.I == (this.Up - 1)) || (this.I == this.Up))
  48.             {
  49.                 this.NowUp = 0;
  50.                 this.gameObject.audio.Play();
  51.             }
  52.         }
  53.         else
  54.         {
  55.             this.I--;
  56.             this.gameObject.transform.position -= (Vector3) (Vector3.up / ((float) this.SpeedDelenie));
  57.             if ((this.I == ((this.Up + 1) - this.Up)) || (this.I == (this.Up - this.Up)))
  58.             {
  59.                 this.NowUp = 1;
  60.                 this.gameObject.audio.Play();
  61.             }
  62.         }
  63.     }
  64. }
Parsed in 0.020 seconds