// Use this for initialization void Awake() { storage = GameObject.Find("Storage").GetComponent <StorageBehavior>(); gameController = GameObject.Find("GameController").GetComponent <GameController_Script>(); mealTray = GameObject.Find("MealTray").GetComponent <MealTrayBehavior>(); moneyLoc = new Vector3(-3.6f, 0, 20); }
/*---------------------*/ // Use this for initialization void Awake() { gameController = GameObject.Find("GameController").GetComponent <GameController_Script>(); Deselect(); Initialize(); }
// Use this for initialization void Start() { gameController = Utilities.GetGameController(); level = transform.GetChild(0).GetComponent <TextMesh>(); currentMoney = transform.GetChild(1).GetComponent <TextMesh>(); moneyToNext = transform.GetChild(2).GetComponent <TextMesh>(); currentColorMode = transform.GetChild(3).GetComponent <TextMesh>(); }
void Start() { GameControllerInstance = this; UICOntroller.UIControllerInstance.ListElements.ReplayButton.gameObject.SetActive(false); UICOntroller.UIControllerInstance.ListElements.ReplayButton.gameObject.SetActive(false); UICOntroller.UIControllerInstance.ListElements.ReplayButton.onClick.AddListener(Replay); UICOntroller.UIControllerInstance.ListElements.StartButton.onClick.AddListener(StartGame); UICOntroller.UIControllerInstance.ListElements.InGamePanel.gameObject.SetActive(false); }
// Use this for initialization void Start() { gameController = Utilities.GetGameController(); level = transform.GetChild(0).GetComponent<TextMesh>(); currentMoney = transform.GetChild(1).GetComponent<TextMesh>(); moneyToNext = transform.GetChild(2).GetComponent<TextMesh>(); currentColorMode = transform.GetChild(3).GetComponent<TextMesh>(); }
private void OnTriggerEnter(Collider target) { if (target.gameObject.tag == "Enemy") { Destroy(target.gameObject); GameController_Script.IncreaseScore(1); Debug.Log(GameController_Script.GetScore()); } }
private void OnTriggerEnter(Collider target) { if (target.gameObject.tag.Contains("Enemy")) { GameController_Script.DecreaseLives(); Instantiate(superNova, transform.position, superNova.transform.rotation); Destroy(target.gameObject); Destroy(gameObject); } }
private void OnTriggerEnter(Collider target) { if (target.gameObject.tag.Contains("Enemy")) { target.GetComponent <slime_mover>().life--; if (target.GetComponent <slime_mover>().life <= 0) { Destroy(target.gameObject); GameController_Script.IncreaseScore(0.3f); } } }
private void OnTriggerEnter(Collider target) { if (target.gameObject.tag.Contains("Enemy")) { target.GetComponent <slime_mover>().life--; if (target.GetComponent <slime_mover>().life <= 0) { if (target.gameObject.tag == "Enemy S") { GameController_Script.IncreaseScore(1); } else if (target.gameObject.tag == "Enemy M") { GameController_Script.IncreaseScore(2); GameObject slime = Instantiate(smallSlime, transform.position, transform.rotation); slime.GetComponent <slime_mover>().canMerge = false; } else if (target.gameObject.tag == "Enemy L") { GameController_Script.IncreaseScore(3); GameObject slime = Instantiate(mediumSlime, transform.position, transform.rotation); slime.GetComponent <slime_mover>().canMerge = false; } Debug.Log(GameController_Script.GetScore()); Destroy(target.gameObject); } Instantiate(explosion, transform.position, transform.rotation); Destroy(gameObject); } else if (target.gameObject.tag == "BOSS") { target.GetComponent <slime_boss>().life--; if (target.GetComponent <slime_boss>().life <= 0) { GameController_Script.IncreaseScore(20); Debug.Log(GameController_Script.GetScore()); Destroy(target.gameObject); } Instantiate(explosion, transform.position, transform.rotation); Destroy(gameObject); } }
void Pivot(Vector3 pivotLoc_in) { if (pivotLoc_in == endpoint1) { GameController_Script gameController = Utilities.GetGameController(); GetEndpoint2(gameController.level); target = endpoint2; direction = (endpoint2 - endpoint1).normalized; transform.position = endpoint1; } else { target = endpoint1; direction = (endpoint1 - endpoint2).normalized; transform.position = endpoint2; } }
// Use this for initialization void Awake() { gameController = GameObject.Find("GameController").GetComponent<GameController_Script>(); title = transform.GetChild(0).GetComponent<TextMesh>(); title.text = attribute.ToString(); icon = transform.GetChild(3).GetComponent<Renderer>(); icon.enabled = false; drainingTexture = Resources.Load("Attribute Icons/Draining") as Texture; lockedTexture = Resources.Load("Attribute Icons/Locked") as Texture; recoveringTexture = Resources.Load("Attribute Icons/Recovering") as Texture; //title = transform.GetChild(0).GetComponent<TextMesh>().text; redSegments = transform.GetChild(1).GetComponentsInChildren<Renderer>(); greenSegments = transform.GetChild(2).GetComponentsInChildren<Renderer>(); currentValue = 0; maxValue = 0; ClearSegments(); }
// Use this for initialization void Awake() { gameController = GameObject.Find("GameController").GetComponent <GameController_Script>(); title = transform.GetChild(0).GetComponent <TextMesh>(); title.text = attribute.ToString(); icon = transform.GetChild(3).GetComponent <Renderer>(); icon.enabled = false; drainingTexture = Resources.Load("Attribute Icons/Draining") as Texture; lockedTexture = Resources.Load("Attribute Icons/Locked") as Texture; recoveringTexture = Resources.Load("Attribute Icons/Recovering") as Texture; //title = transform.GetChild(0).GetComponent<TextMesh>().text; redSegments = transform.GetChild(1).GetComponentsInChildren <Renderer>(); greenSegments = transform.GetChild(2).GetComponentsInChildren <Renderer>(); currentValue = 0; maxValue = 0; ClearSegments(); }
} //used for UI void Awake() { gameController = GameObject.Find("GameController").GetComponent <GameController_Script>(); Deselect(); Unbuff(); canMove = true; maxAttributes = new Dictionary <Utilities.Attributes, float>(); currentAttributes = new Dictionary <Utilities.Attributes, float>(); render = this.gameObject.GetComponent <Renderer>(); //CapsuleCollider test = this.gameObject.GetComponent<Collider>(); idlePad = GameObject.Find("Pad_Idle"); primaryEff = Utilities.Attributes.None; secondaryEff = Utilities.Attributes.None; primaryQual = Utilities.Attributes.None; secondaryQual = Utilities.Attributes.None; fatigueRate = 0f; buffParticles = buffIndicator.GetComponent <ParticleSystem>(); }
void Awake() { gameController = GameObject.Find ("GameController").GetComponent<GameController_Script>(); Deselect (); Unbuff(); canMove = true; maxAttributes = new Dictionary<Utilities.Attributes, float>(); currentAttributes = new Dictionary<Utilities.Attributes, float>(); render = this.gameObject.GetComponent<Renderer>(); //CapsuleCollider test = this.gameObject.GetComponent<Collider>(); idlePad = GameObject.Find ("Pad_Idle"); primaryEff = Utilities.Attributes.None; secondaryEff = Utilities.Attributes.None; primaryQual = Utilities.Attributes.None; secondaryQual = Utilities.Attributes.None; fatigueRate = 0f; buffParticles = buffIndicator.GetComponent<ParticleSystem>(); }
private void FixedUpdate() { if (GameController_Script.GameTime.isPaused) { return; } timer++; spawnRateTimer++; if (spawnRateTimer > 2000 && GameController_Script.GetScore() > 500) { spawnRate *= 0.8f; spawnRateTimer = 0; } if (timer > spawnRate) { timer = 0; int sideSelection = Random.Range(0, 4); Quaternion spawnRot = new Quaternion(); switch (sideSelection) { case 0: //topside slime spawn Vector3 spawnLoc = Camera.main.ViewportToWorldPoint(new Vector3(Random.Range(0.0f, 1.0f), 1, 0)); spawnLoc.z = 0; GameObject slimeTop = Instantiate(slime, spawnLoc, spawnRot); break; case 1: //botside slime spawn spawnLoc = Camera.main.ViewportToWorldPoint(new Vector3(Random.Range(0.0f, 1.0f), 0, 0)); spawnLoc.z = 0; GameObject slimeBot = Instantiate(slime, spawnLoc, spawnRot); break; case 2: //leftside slime spawn spawnLoc = Camera.main.ViewportToWorldPoint(new Vector3(0, Random.Range(0.0f, 1.0f), 0)); spawnLoc.z = 0; GameObject slimeLeft = Instantiate(slime, spawnLoc, spawnRot); break; case 3: //rightside slime spawn spawnLoc = Camera.main.ViewportToWorldPoint(new Vector3(1, Random.Range(0.0f, 1.0f), 0)); spawnLoc.z = 0; GameObject slimeRight = Instantiate(slime, spawnLoc, spawnRot); break; } } if (GameController_Script.spawnBoss) { Quaternion spawnRot = new Quaternion(); Vector3 spawnLoc = Camera.main.ViewportToWorldPoint(new Vector3(0.51f, 1, 0)); spawnLoc.z = 0; GameObject slimeBoss = Instantiate(boss, spawnLoc, spawnRot); GameController_Script.spawnBoss = false; } }
// Update is called once per frame void Update() { if (GameController_Script.GameTime.isPaused) { return; } // control for special attack if (Input.GetKeyDown("space") && GameController_Script.GetSpecialAttacks() > 0) { Instantiate(superNova, transform.position, superNova.transform.rotation, transform); GameController_Script.SetSpecialAttacks(-1); } //Rotate turret object to face mouse Vector3 mousePos = Input.mousePosition; Vector3 objectPos = Camera.main.WorldToScreenPoint(transform.position); mousePos.x = mousePos.x - objectPos.x; mousePos.y = mousePos.y - objectPos.y; float angle = Mathf.Atan2(mousePos.y, mousePos.x) * Mathf.Rad2Deg; turret.transform.rotation = Quaternion.Euler(new Vector3(180, 0, -angle)); if (Input.GetKey("w")) { GetComponent <Rigidbody>().AddRelativeForce(Vector3.up * acceleration); } if (Input.GetKey("s")) { GetComponent <Rigidbody>().AddRelativeForce(Vector3.down * acceleration); } if (GetComponent <Rigidbody>().velocity.magnitude > topSpeed) { GetComponent <Rigidbody>().velocity = GetComponent <Rigidbody>().velocity.normalized *topSpeed; } // rotate via keyboard if (Input.GetKey("a")) { transform.Rotate(Vector3.forward * GameController_Script.GameTime.deltaTime * turnSpeed); } if (Input.GetKey("d")) { transform.Rotate(Vector3.back * GameController_Script.GameTime.deltaTime * turnSpeed); } // if the player moves out of the screen bounds, they appear on the opposite side of the screen // this is for right side if (Camera.main.WorldToViewportPoint(transform.position).x > 1.0f) { transform.position = Camera.main.ViewportToWorldPoint(new Vector3(0.0f, Camera.main.WorldToViewportPoint(transform.position).y, Camera.main.WorldToViewportPoint(transform.position).z)); } ; // this is for left side if (Camera.main.WorldToViewportPoint(transform.position).x < 0.0f) { transform.position = Camera.main.ViewportToWorldPoint(new Vector3(1.0f, Camera.main.WorldToViewportPoint(transform.position).y, Camera.main.WorldToViewportPoint(transform.position).z)); } // this is for top side if (Camera.main.WorldToViewportPoint(transform.position).y > 1.0f) { transform.position = Camera.main.ViewportToWorldPoint(new Vector3(Camera.main.WorldToViewportPoint(transform.position).x, 0.0f, Camera.main.WorldToViewportPoint(transform.position).z)); } // this is for bottom side if (Camera.main.WorldToViewportPoint(transform.position).y < 0.0f) { transform.position = Camera.main.ViewportToWorldPoint(new Vector3(Camera.main.WorldToViewportPoint(transform.position).x, 1.0f, Camera.main.WorldToViewportPoint(transform.position).z)); } }
// Use this for initialization void Start() { Deactivate(); gameController = GameObject.Find("GameController").GetComponent <GameController_Script>(); }
// Use this for initialization void Start() { Deactivate(); gameController = GameObject.Find("GameController").GetComponent<GameController_Script>(); }