void PointVirus() { GameObject tv = GameObject.Find("TVirus"); VirusScript vs = (VirusScript)tv.GetComponent <VirusScript>(); if (vs.value >= 1) { vs.value--; audioBox.GetComponent <AudioScript>().Play("pion"); baiuPoint += 20; } }
public VirusState(VirusScript virus) { this.virus = virus; }
public VirusStateSeek(VirusScript virus) : base(virus) { virus.SeekInit(); }
/// <summary> /// Update this instance. /// </summary> void Update() { float time = Time.timeSinceLevelLoad; //virus speed run if (time > startTime && time < endTime) { StopCoroutine(SpawnRedCellsCoroutine()); StopCoroutine(SpawnVirusCoroutine()); if (bloodSpawn == true) { PlayEpicMusic(); virusSpecialSpawn = true; StartCoroutine(SpawnSpecialVirusCoroutine()); virusSpecialSpeed += 3; virusSpecialSpawnTime -= .1f; if (virusSpecialSpawnTime < .1) { virusSpecialSpawnTime = .1f; } bloodSpawn = false; virusSpawn = false; } GameObject[] viruses; viruses = GameObject.FindGameObjectsWithTag("Virus"); foreach (GameObject virus in viruses) { VirusScript virus1 = virus.GetComponent <VirusScript> (); virus1.speed = virusSpecialSpeed; } // normal game mode with red blood cells and viruses } else { StopCoroutine(SpawnSpecialVirusCoroutine()); virusSpecialSpawn = false; if (bloodSpawn == false) { GameObject.FindGameObjectWithTag("PassiveMusic1").GetComponent <AudioSource>().Play(); bloodSpawn = true; virusSpawn = true; startTime += 100; endTime += 100; virusSpeed++; bloodSpeed++; StartCoroutine(SpawnRedCellsCoroutine()); StartCoroutine(SpawnVirusCoroutine()); } //changes virus and blood cell speed GameObject[] viruses; viruses = GameObject.FindGameObjectsWithTag("Virus"); foreach (GameObject virus in viruses) { VirusScript virus1 = virus.GetComponent <VirusScript> (); virus1.speed = virusSpeed; } GameObject[] bloods; bloods = GameObject.FindGameObjectsWithTag("RedBloodCell"); foreach (GameObject blood in bloods) { RedBloodCell blood1 = blood.GetComponent <RedBloodCell> (); blood1.speed = bloodSpeed; } virusSpawnTime = 4.5f - Mathf.Log10(Time.time); bloodSpawnTime = 4.0f - Mathf.Log10(Time.time); } }
public VirusStateIdle(VirusScript virus) : base(virus) { }
IEnumerator Start() { virus = (VirusScript)GetComponent<VirusScript>(); tree = BLLib.InstantiateTree(BLLib.TreeType.Trees_WBC, this); while (Application.isPlaying && tree != null) { yield return new WaitForSeconds(0.0f); AIUpdate(); } }
public VirusStateBirth(VirusScript virus, Vector3 direction) : base(virus) { dir = direction; virus.StartCoroutine(EndBirthCoroutine()); }
public VirusStateDamage(VirusScript virus) : base(virus) { virus.DamageOverTime(); }