//-------------------------------------------// // CUSTOM ZONE // //-------------------------------------------// void RegressionEffect(engineController enginePart, coreGunController coreGunPart, jetController jetPart) { EngineHpEffect(); enginePart.TakeDamage(baseRegressionHpRatio * Time.deltaTime); coreGunPart.TakeDamage(regressionHpRatio * Time.deltaTime); jetPart.TakeDamage(regressionHpRatio * Time.deltaTime); }
void InitScripts() { engineS = enginePart.GetComponent <engineController> (); gunS = gunPart.GetComponent <coreGunController> (); jetS = jetPart.GetComponent <jetController> (); enemymovement = GetComponent <EnemyMovement> (); playerManager = player.GetComponent <PlayerManagement> (); }
public void GetEnginePower(Vector3 position) { var hitColliders = Physics.OverlapSphere(position, 6); Vector3 newpos; Collider[] intersecting; for (int i = 0; i < hitColliders.Length; i++) { if (hitColliders[i].tag == "engine" && pc.color == Color.white) { newpos = hitColliders[i].transform.position + new Vector3(0, 10, 0); intersecting = Physics.OverlapSphere(newpos, 3); engineController gc = hitColliders[i].GetComponent <engineController>(); if (intersecting.Length < 1) { return; } for (int j = 0; j < intersecting.Length; j++) { if (intersecting[j].tag == "green") { intersecting[j].gameObject.SetActive(false); pc.greenPower(); gc.white(); tilePickupAudio.PlayOneShot(mm.greenAudio); } if (intersecting[j].tag == "red") { intersecting[j].gameObject.SetActive(false); pc.redPower(); gc.white(); tilePickupAudio.PlayOneShot(mm.redAudio); } if (intersecting[j].tag == "blue") { intersecting[j].gameObject.SetActive(false); pc.bluePower(); GameObject Boxes = gc.objectToFloat; gc.white(); gc.flo = false; gc.fall = true; tilePickupAudio.PlayOneShot(mm.blueAudio); } } } } }
void Start() { instruction.text = stageInstructions[0]; engine0 = GameObject.Find("engine0"); cs0 = engine0.GetComponent <engineController>(); robot = GameObject.Find("NewModelRobot"); stage = 0; check1 = true; check2 = true; check3 = true; checkPortal = true; }
void Start() { StartCoroutine("WaitScreenLoad"); playerNumber = UserManager.Instance.userData.playerNumber; coreGunScript = coreGun.GetComponent <coreGunController>(); engineScript = engine.GetComponent <engineController>(); jetScript = jet.GetComponent <jetController>(); SocketOn(); // Debug.Log(RoomManager.Instance.roomData.players[0].UserName); // Debug.Log(RoomManager.Instance.roomData.players[1].UserName); }
private void Start() { lifeSupport = FindObjectOfType <lifeSupportController>(); engine = FindObjectOfType <engineController>(); generator = FindObjectOfType <generatorController>(); }
void highlight(engineController target) { Vector3 position = new Vector3(target.transform.position.x, target.transform.position.y + 23, target.transform.position.z); arrow = Instantiate(HLarrow, position, Quaternion.Euler(180, 0, 0)); }
private void Start() { engine = FindObjectOfType<engineController>(); }
public void Createbox(Vector3 position, Color color) { if (pc.carry) { return; } var hitColliders = Physics.OverlapSphere(position, 6); Vector3 forward = pc.transform.TransformDirection(Vector3.forward); var hitCollidersFront = Physics.OverlapSphere(position + 5 * new Vector3(forward.x, 0, forward.z), 5); bool foundEngine = false; if (hitCollidersFront.Length > 2) { for (int i = 0; i < hitCollidersFront.Length; i++) { if (hitCollidersFront[i].tag == "engine") { Vector3 newpos = hitCollidersFront[i].transform.position + new Vector3(0, 15, 0); engineController gc = hitCollidersFront[i].GetComponent <engineController>(); pc.whitePower(); if (gc.color != Color.white) { GetEnginePower(position + 5 * new Vector3(forward.x, 0, forward.z)); } foundEngine = true; if (color == Color.blue) { GameObject spark = Instantiate(bluespark, newpos, Quaternion.identity); spark.GetComponent <SparkController>().eat = false; spark.GetComponent <SphereCollider>().isTrigger = false; gc.color = Color.blue; gc.blue(); GameObject[] gameObjects = GameObject.FindGameObjectsWithTag("tele"); for (var index = 0; index < gameObjects.Length; index++) { Destroy(gameObjects[index]); } yellowbox1 = null; yellowbox2 = null; tele_num = 0; tilePickupAudio.PlayOneShot(mm.spark_to_engine); if (pc.chat) { cc.chat.text = "Wowwwwwwwwwwwwwwwww!!!" + Name.Myname + "," + "take me there please"; } } if (color == Color.red) { GameObject spark = Instantiate(redspark, newpos, Quaternion.identity); spark.transform.parent = hitCollidersFront[i].gameObject.transform; spark.GetComponent <SparkController>().eat = false; spark.GetComponent <SphereCollider>().isTrigger = false; gc.color = Color.red; gc.red(); tilePickupAudio.PlayOneShot(mm.spark_to_engine); if (pc.chat) { cc.chat.text = "Something starts to float," + Name.Myname + "," + " do you notice that?"; } } if (color == Color.green) { GameObject spark = Instantiate(greenspark, newpos, Quaternion.identity); spark.GetComponent <SparkController>().eat = false; spark.GetComponent <SphereCollider>().isTrigger = false; gc.color = Color.green; gc.green(); tilePickupAudio.PlayOneShot(mm.spark_to_engine); if (pc.chat) { cc.chat.text = Name.Myname + "," + "I never expect that there is way there!!!!!"; } } } // scripts for TUT1 if (hitCollidersFront[i].name == "mission") { Vector3 newpos = hitCollidersFront[i].transform.position + new Vector3(0, 10, 0); if (color == Color.blue) { GameManager gm = FindObjectOfType <GameManager>(); gm.WinLevel(); } } } } if (hitColliders.Length <= 2 && !foundEngine) { if (color == Color.blue) { GameObject spark = Instantiate(bluespark, position, Quaternion.identity); tilePickupAudio.PlayOneShot(mm.dropBlueAudio); pc.whitePower(); } if (color == Color.red) { Instantiate(redspark, position, Quaternion.identity); tilePickupAudio.PlayOneShot(mm.dropRedAudio); pc.whitePower(); } if (color == Color.green) { Instantiate(greenspark, position, Quaternion.identity); tilePickupAudio.PlayOneShot(mm.dropGreenAudio); pc.whitePower(); } if (pc.chat) { cc.chat.text = "I feel really hollow now, everything inside me is sucked"; } } else if (hitColliders.Length > 2 && !foundEngine && pc.color != Color.white) { string msg = "Cannot drop spark here."; if (pc.chat) { cc.chat.text = Name.Myname + "," + "Do you wanna drop spark on a wall or something?"; tilePickupAudio.PlayOneShot(mm.ah); } if (pc.msgDisp) { pc.msgDisp.text = msg; pc.msgDispTimer = 2; } } }