// Use this for initialization void Start() { agent = GetComponent <NavMeshAgent>(); animator = GetComponentInChildren <Animator>(); player = GetComponentInParent <Player2Controller>(); player.OnAttack += OnAttack; }
void invertPlayerEnd(GameObject player) { if (player.name == "Player 1") { Player1Controller p1cScript = player.GetComponent <Player1Controller> (); p1cScript.invertExtend -= 1; if (p1cScript.invertExtend <= 0) { p1cScript.invert = 1; // Stop and Clear Particles player.GetComponentInChildren <ParticleSystem> ().Stop(true); player.GetComponentInChildren <ParticleSystem> ().Clear(); } } else if (player.name == "Player 2") { Player2Controller p2cScript = player.GetComponent <Player2Controller> (); p2cScript.invertExtend -= 1; if (p2cScript.invertExtend <= 0) { p2cScript.invert = 1; // Stop and Clear Particles player.GetComponentInChildren <ParticleSystem> ().Stop(true); player.GetComponentInChildren <ParticleSystem> ().Clear(); } } }
//assigning player on trigger enter private void OnTriggerEnter(Collider other) { if (other.tag == "Player1") { player1 = other.GetComponent <PlayerController>(); if (player1.destination == transform) { canpickup = true; player1.CloseVegButtons(); player1.Player1ActionButton.SetActive(true); player1.Player1Buttons[0].transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Esc"; player1.Player1Buttons[0].transform.GetChild(1).GetComponent <Text>().text = "Discard"; player1.Player1Buttons[0].SetActive(true); Debug.Log("player entered zone " + gameObject.name); } } else if (other.tag == "Player2") { player2 = other.GetComponent <Player2Controller>(); if (player2.destination == transform) { player2pickup = true; player2.CloseVegButtons(); player2.Player1ActionButton.SetActive(true); player2.Player1Buttons[0].transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "BackSpace"; player2.Player1Buttons[0].transform.GetChild(1).GetComponent <Text>().text = "Discard"; player2.Player1Buttons[0].SetActive(true); Debug.Log("player2 entered zone " + gameObject.name); } } }
void Update() { thePlayer2 = objPlayer.getP2Reference(); if (thePlayer2 != null) { objPlayer2 = thePlayer2.GetComponent <Player2Controller> (); } if (thePlayer2 != null) { if (!objPlayer.getGameOver() && !objPlayer2.getGameOver()) { transform.Rotate(Quaternion.Euler(60, 0, 0) * Vector3.left, -240 * Time.deltaTime * speed); } } else { if (!objPlayer.getGameOver()) { transform.Rotate(Quaternion.Euler(60, 0, 0) * Vector3.left, -240 * Time.deltaTime * speed); } } CheckRopePosition(); CheckPlayerJumps(); }
// Use this for initialization void Start() { _audioSource = GetComponent <AudioSource>(); pc = GetComponent <Player2Controller>(); _animator = GetComponent <Animator>(); damagedFlag = true; }
void resetAndPrintCurrentStatus() { gamepaused = true; delay = 3f; roundCount++; Player1Controller p1 = GameObject.FindWithTag("Player1") .GetComponent <Player1Controller>(); Player2Controller p2 = GameObject.FindWithTag("Player2") .GetComponent <Player2Controller>(); p1.resetPos(); p2.resetPos(); transform.position = initialPosition; Time.timeScale = 0f; scoreboard.SetActive(true); GameObject.FindWithTag("Score1") .GetComponent <UnityEngine.UI.Text>().text = player1Score + ""; GameObject.FindWithTag("Score2") .GetComponent <UnityEngine.UI.Text>().text = player2Score + ""; }
private void OnTriggerEnter(Collider col) { if (col.gameObject.layer == 10) { Player2Controller P2 = col.gameObject.GetComponent <Player2Controller> (); P2.hp -= 25; //Changes color based on attack Color temp = col.gameObject.GetComponentInChildren <Light> ().color; temp.g -= .2f; //Changes intensity based on attack Light tempL = col.gameObject.GetComponentInChildren <Light>(); tempL.intensity -= .2f; CameraShake CamShake = GameObject.Find("Main Camera").GetComponent <CameraShake> (); CamShake.PlayerShake(.5f); // new minion stats if (P2.hp <= 0) { GameObject Cam = GameObject.Find("Main Camera"); AgentRespawn NewStat = Cam.gameObject.GetComponent <AgentRespawn> (); NewStat.Agent1InHP += 5; NewStat.Agent1dmg += 2; } } if (col.gameObject.tag == "Agent2") { Agent2Controller A2 = col.gameObject.GetComponent <Agent2Controller> (); A2.HP -= 25; } }
//private float remaining; // Update is called once per frame void Update() { GameObject playerone = GameObject.Find("Player1"); Player1Controller oneaccess = playerone.GetComponent <Player1Controller>(); GameObject playertwo = GameObject.Find("Player2"); Player2Controller twoaccess = playertwo.GetComponent <Player2Controller>(); currenttime = Time.timeSinceLevelLoad; if (!oneaccess.levelComplete && !twoaccess.levelComplete) { displaytime = currenttime; } //Original script for timer. //float temp = Time.time - start; //remaining = initialtime - temp; //if(remaining < 0) //{ // SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); //} timer.text = "Time Elapsed: " + displaytime.ToString("f0"); }
void OnTriggerEnter(Collider other) { //https://docs.unity3d.com/ScriptReference/Object.FindObjectsOfType.html if (other.gameObject.CompareTag("Player")) { SpiderAI[] si = FindObjectsOfType(typeof(SpiderAI)) as SpiderAI[]; foreach (SpiderAI s in si) { s.isLoading = true; } RatAI[] ri = FindObjectsOfType(typeof(RatAI)) as RatAI[]; foreach (RatAI r in ri) { r.isLoading = true; } BatAI[] bi = FindObjectsOfType(typeof(BatAI)) as BatAI[]; foreach (BatAI b in bi) { b.isLoading = true; } GameManager gm = FindObjectOfType(typeof(GameManager)) as GameManager; Player1Controller p1 = FindObjectOfType(typeof(Player1Controller)) as Player1Controller; Player2Controller p2 = FindObjectOfType(typeof(Player2Controller)) as Player2Controller; gm.setP1HP(p1.gameObject.GetComponent <Health> ().HP); gm.setP2HP(p2.gameObject.GetComponent <Health> ().HP); SceneManager.LoadSceneAsync(Load, LoadSceneMode.Single); } }
private void OnTriggerEnter(Collider other) { if (other.tag == "Player1") { canPlaceBowl = true; player1 = other.GetComponent <PlayerController>(); //assigned player object if (player1.destination == transform) { serveButton.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Tab"; serveButton.transform.GetChild(1).GetComponent <Text>().text = "Serve"; serveButton.SetActive(true); Debug.Log("player entered zone " + gameObject.name); } } //Player2 Zone else if (other.tag == "Player2") { canPlaceBowl = true; player2 = other.GetComponent <Player2Controller>(); if (player2.destination == transform) { player2ServeButton.transform.GetChild(0).GetChild(0).GetComponent <Text>().text = "Backslash"; player2ServeButton.transform.GetChild(1).GetComponent <Text>().text = "Serve"; player2ServeButton.SetActive(true); Debug.Log("player2 entered zone " + gameObject.name); } } }
void OnTriggerExit(Collider other) { if (other.tag == "Player") { if (other.name == "Player1") { PlayerController playerController = other.gameObject.GetComponent <PlayerController>(); if (playerController == null) { Debug.Log("Cound not find playerController!"); } playerController.isScalingDown = false; } if (other.name == "Player2") { Player2Controller player2Controller = other.gameObject.GetComponent <Player2Controller>(); if (player2Controller == null) { Debug.Log("Cound not find playerController!"); } player2Controller.isScalingDown = false; } } }
void Start() { inputController = new Player2Controller(); inputController.Gameplay.Enable(); inputController.Gameplay.Shoot.started += ctx => Shoot(); }
void Update() { hideGameStart(); if (restart) { if (Input.GetKeyDown(KeyCode.R)) { //Application.LoadLevel(Application.loadedLevel); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); } } //Upgrade Abfrage if (score >= 40 && !gameOver) { showUpgradeText(); if (score < 40) { hideUpgradeText(); } if (Input.GetKeyDown(KeyCode.U)) { hideUpgradeText(); GameObject player1Obj = GameObject.FindWithTag("Player"); if (player1Obj != null) { PlayerController player1 = player1Obj.GetComponent <PlayerController> (); player1.increaseFireRate(); } GameObject player2Obj = GameObject.FindWithTag("Player2"); if (player2Obj != null) { Player2Controller player2 = player2Obj.GetComponent <Player2Controller> (); player2.increaseFireRate(); } AddScore(-40); } } //GameOver bei Score kleiner als 0 if (score < 0 && gameOver != true) { GameOver(); resetWaveText(); GameObject player2Obj = GameObject.FindWithTag("Player2"); if (player2Obj != null) { Player2Controller player2 = player2Obj.GetComponent <Player2Controller> (); Instantiate(playerExplosion, player2.transform.position, player2.transform.rotation); Destroy(player2.gameObject); } GameObject player1Obj = GameObject.FindWithTag("Player"); if (player1Obj != null) { PlayerController player1 = player1Obj.GetComponent <PlayerController> (); Instantiate(playerExplosion, player1.transform.position, player1.transform.rotation); Destroy(player1.gameObject); } } }
void Start() { transform.position = Camera.main.transform.position; inputController = new Player2Controller(); inputController.Gameplay.Enable(); inputController.Gameplay.Aim.performed += ctx => QuickAim(ctx.ReadValue <Vector2>()); }
// Use this for initialization void Start() { // player = GameObject.FindGameObjectWithTag("Player"); // player2 = GameObject.FindGameObjectWithTag("Player2"); playerController = PlayerController.Instance(); player2Controller = Player2Controller.Instance(); // playerRb = player.GetComponent<Rigidbody2D>(); // player2Rb = player2.GetComponent<Rigidbody2D>(); }
// Update is called once per frame void Update() { time = timer.GetComponent <Controller>(); player1 = playerOne.GetComponent <Player1Controller>(); player2 = playerTwo.GetComponent <Player2Controller>(); if (time.timer <= 0) { buttonText.text = "Start"; } }
// Update is called once per frame void Update() { player1 = playerOne.GetComponent <Player1Controller>(); player2 = playerTwo.GetComponent <Player2Controller>(); button = startButton.GetComponent <StartButton>(); if (button.startPressed == true) { timer -= Time.deltaTime; winText.text = ""; } var t = Mathf.Abs(timer); int seconds = (int)t % 60; int minutes = (int)t / 60; var minSec = minutes + ":" + seconds; if (seconds < 10) { minSec = minutes + ":0" + seconds; } timeRemaining.text = ""; if (timer <= 60 && timer >= 57) { timeRemaining.text = "1 Minute Remaining"; } if (timer <= 30 && timer >= 27) { timeRemaining.text = "30 Seconds Remaining"; } if (timer <= 10 && timer >= 7) { timeRemaining.text = "10 Seconds Remaining"; } if (timer <= 0) { if (player1.getScore() > player2.getScore()) { winText.text = "Player 1 Wins!"; } else if (player1.getScore() < player2.getScore()) { winText.text = "Player 2 Wins!"; } else { winText.text = "It's a Tie!"; } Stop(); } timerText.text = minSec; }
// Use this for initialization void Start() { body = gameObject.GetComponent <Rigidbody2D>(); oppponent = Opponent.GetComponent <Rigidbody2D>(); pc = GetComponent <Player2Controller>(); _audioSource = GetComponent <AudioSource>(); animator = GetComponent <Animator>(); //bodyRend = GetComponent<Renderer>(); }
void Start() { inputController = new Player2Controller(); inputController.Gameplay.Enable(); inputController.Gameplay.Jump.started += ctx => jump = true; inputController.Gameplay.Move.performed += ctx => horizontalMove = ctx.ReadValue <Vector2>().x *runSpeed; inputController.Gameplay.Move.canceled += ctx => horizontalMove = 0; }
public static Player2Controller Instance() { if (!player2Controller) { player2Controller = FindObjectOfType(typeof(Player2Controller)) as Player2Controller; } if (!player2Controller) { Debug.LogError("There needs to be one active playerController in the scene"); } return(player2Controller); }
void SpawnPlayer2OnPosition2(Vector3 oldPosition) { //Spawn player 2 and position it on second position Vector3 firePosition = new Vector3(1f, oldPosition.y, 0); GameObject player2 = player2Prefab; GameObject bPrefab = Instantiate(player2, firePosition, Quaternion.identity) as GameObject; thePlayer2 = bPrefab; if (bPrefab != null) { objPlayer2 = bPrefab.GetComponent <Player2Controller> (); } }
//assigning player on trigger enter private void OnTriggerEnter(Collider other) { if (other.tag == "Player1") { Debug.Log("player entered bonus area"); player1 = other.GetComponent <PlayerController>(); switch (bonusID) { case 1: player1.player1Points = player1.player1Points + 10; break; case 2: manager.player1CurrCountdownValue = manager.player1CurrCountdownValue + 10; break; case 3: StartCoroutine(IncreaseSpeedTemporarily()); break; } player1.CloseVegButtons(); player1.Player1ActionButton.SetActive(false); player1.ResetVegetableButtons(); Destroy(gameObject); } else if (other.tag == "Player2") { Debug.Log("player2 entered bonus area"); player2 = other.GetComponent <Player2Controller>(); switch (bonusID) { case 1: player2.player1Points = player2.player1Points + 10; //points bonus break; case 2: manager.player2CurrCountdownValue = manager.player2CurrCountdownValue + 10; //time left bonus break; case 3: StartCoroutine(IncreaseSpeedTemporarilyForPlayer2()); //speed increase bonus break; } player2.CloseVegButtons(); player2.Player1ActionButton.SetActive(false); player2.ResetVegetableButtons(); Destroy(gameObject); } }
// Invert Player Controller, keep track of that in Player Script // Keep track of multiple calls to extend the invert period void invertPlayerStart(GameObject player) { if (player.name == "Player 1") { Player1Controller p1cScript = player.GetComponent <Player1Controller> (); p1cScript.invert = -1; p1cScript.invertExtend += 1; } else if (player.name == "Player 2") { Player2Controller p2cScript = player.GetComponent <Player2Controller> (); p2cScript.invert = -1; p2cScript.invertExtend += 1; } startCountdown(3.0f); }
private void OnTriggerExit(Collider other) { if (other.tag == "Player1") { canPlaceBowl = false; player1.CloseVegButtons(); player1.Player1ActionButton.SetActive(false); player1 = null; Debug.Log("player left zone " + gameObject.name); } else if (other.tag == "Player2") { canPlaceBowl = false; player2.CloseVegButtons(); player2.Player1ActionButton.SetActive(false); player2 = null; Debug.Log("player2 left zone " + gameObject.name); } }
// void OnGUI() // { // if (GUI.Button (new Rect (Screen.width / 2 - Screen.width / 16, Screen.height / 2 - Screen.height / 5.5f, Screen.width / 8, Screen.height / 14), "Sua Vez")) // { // player1.NextRound(); // } // } public void Start() { quemComeca = Random.Range(0, 2); gameActive = true; Player1Status status; for (int i = 1; i <= 1; i++) { GameObject player_prefab = Resources.Load <GameObject>("Prefabs/Player1"); //GameObject player_obj = (GameObject)GameObject.Instantiate(player_prefab); Player1Controller player = (Player1Controller)Oplayer1.GetComponent("Player1Controller"); status = (Player1Status)Oplayer1.GetComponent("Player1Status"); status.controller = this; // TextMesh textoHpInimigo = (TextMesh)transform.Find ("Player life text").GetComponent("TextMesh"); player.player_number = i; if (i == 1) { player.Init(this); } // SetPlayerPosition (player_obj, i); } for (int i = 2; i <= 2; i++) { Player2Status status2; GameObject player_prefab = Resources.Load <GameObject>("Prefabs/Player2"); //GameObject player_obj = (GameObject)GameObject.Instantiate(player_prefab); Player2Controller player2 = (Player2Controller)Oplayer2.GetComponent("Player2Controller"); status2 = (Player2Status)Oplayer2.GetComponent("Player2Status"); status2.controller = this; //TextMesh textoHpInimigo = (TextMesh)transform.Find ("Player life text").GetComponent("TextMesh"); player2.player_number = i; if (i == 2) { player2.Init(this); } // SetPlayerPosition (player_obj, i); } // cardcontroller = (CardController)player1.GetComponent("CardController"); // properties = (AbstractCard)player1.GetComponent("AbstractCard"); }
void Awake() { GameObject player2Object = GameObject.FindGameObjectWithTag("Player2"); if (player2Object != null) { p2con = player2Object.GetComponent <Player2Controller>(); } if (p2con == null) { Debug.Log("Cannot find 'Player2Controller' script"); } anim = gameObject.GetComponent <Animator>(); rb = this.GetComponent(typeof(Rigidbody2D)) as Rigidbody2D; attackcol.enabled = false; attackcol2.enabled = false; attackcol3.enabled = false; }
// Use this for initialization void Start() { if (!GameManager.instance.isTwoPlayer) { //spawn player 1 amd AI's Debug.Log("ISSSSSSSSSSSSSSSSS 1 PLAYER"); playerOne = GameManager.instance.SpawnPlayerOne(); AIOne = GameManager.instance.SpawnAggressiveAIPlayer(); AITwo = GameManager.instance.SpawnPassiveAIPlayer(); AIThree = GameManager.instance.SpawnDefensiveAIPlayer(); AIFour = GameManager.instance.SpawnDarkAIPlayer(); AIController TempController = AIOne.GetComponent <AIController>(); TempController.isActive = true; TempController = AITwo.GetComponent <AIController>(); TempController.isActive = true; TempController = AIThree.GetComponent <AIController>(); TempController.isActive = true; TempController = AIFour.GetComponent <AIController>(); TempController.isActive = true; } if (GameManager.instance.isTwoPlayer) { Debug.Log("ISSSSSSSSSSSSSSSSS 2 PLAYER"); //spawn 2 players and ai's playerOne = GameManager.instance.SpawnPlayerOne(); playerTwo = GameManager.instance.SpawnPlayerTwo(); Player2Controller TempPlayController = playerTwo.GetComponent <Player2Controller>(); TempPlayController.isPlayerTwo = true; AIOne = GameManager.instance.SpawnAggressiveAIPlayer(); AITwo = GameManager.instance.SpawnPassiveAIPlayer(); AIThree = GameManager.instance.SpawnDefensiveAIPlayer(); AIFour = GameManager.instance.SpawnDarkAIPlayer(); AIController TempController = AIOne.GetComponent <AIController>(); TempController.isActive = true; TempController = AITwo.GetComponent <AIController>(); TempController.isActive = true; TempController = AIThree.GetComponent <AIController>(); TempController.isActive = true; TempController = AIFour.GetComponent <AIController>(); TempController.isActive = true; } }
void invertPlayerEnd(GameObject player) { if (player.name == "Player 1") { Player1Controller p1cScript = player.GetComponent <Player1Controller> (); p1cScript.invertExtend -= 1; if (p1cScript.invertExtend <= 0) { p1cScript.invert = 1; } } else if (player.name == "Player 2") { Player2Controller p2cScript = player.GetComponent <Player2Controller> (); p2cScript.invertExtend -= 1; if (p2cScript.invertExtend <= 0) { p2cScript.invert = 1; } } }
protected override void Pickup(Collider2D col) { PlayerController playerController = col.gameObject.GetComponent <PlayerController>(); //check if player 1 picked up if (playerController) { playerController.health += 10; playerController.HealthUpdate(playerController.health); Destroy(gameObject); } else { Player2Controller player2Controller = col.gameObject.GetComponent <Player2Controller>(); player2Controller.health += 10; player2Controller.HealthUpdate(player2Controller.health); Destroy(gameObject); } }
void OnTriggerStay(Collider other) { Debug.Log("Collision detected in Inner!!" + other.tag); //Check if any player is within trigger boundary if (other.tag == "Player") { if (other.name == "Player1") { //do stuff here. //Check if moving -> yes? then scale down. PlayerController playerController = other.gameObject.GetComponent <PlayerController>(); if (playerController == null) { Debug.Log("Cound not find playerController!"); } playerController.ScaleDown(); playerController.isScalingDown = true; } if (other.name == "Player2") { //do stuff here. //Check if moving -> yes? then scale down. Player2Controller player2Controller = other.gameObject.GetComponent <Player2Controller>(); if (player2Controller == null) { Debug.Log("Cound not find playerController!"); } player2Controller.ScaleDown(); player2Controller.isScalingDown = true; } } }
public void SetData(Player2Controller bc) { if (cardPosition == POSITION.DECK) { player2 = bc; ataque = properties.ataque; defesa = properties.defesa; // Renderer borda = (Renderer)transform.Find("borda").GetComponent("Renderer"); // borda.GetComponent<Renderer>().enabled = false; SpriteRenderer img = (SpriteRenderer)transform.Find("Background").GetComponent("SpriteRenderer"); img.sprite = properties.card_back; img = (SpriteRenderer)transform.Find("Card Picture").GetComponent("SpriteRenderer"); img.enabled = false; img.sprite = properties.card_image; TextMesh txt = (TextMesh)transform.Find("Card Name").GetComponent("TextMesh"); txt.text = properties.card_name; txt.GetComponent<Renderer>().enabled = false; txt = (TextMesh)transform.Find("Card Description").GetComponent("TextMesh"); txt.text = properties.card_description.ToString(); txt.GetComponent<Renderer>().enabled = false; txt = (TextMesh)transform.Find("Card Command").GetComponent("TextMesh"); txt.text = properties.comando.ToString(); txt.GetComponent<Renderer>().enabled = false; txt = (TextMesh)transform.Find("Card Ataque").GetComponent("TextMesh"); txt.text = ataque.ToString(); txt.GetComponent<Renderer>().enabled = false; txt = (TextMesh)transform.Find("Card Defesa").GetComponent("TextMesh"); txt.text = defesa.ToString(); txt.GetComponent<Renderer>().enabled = false; txt = (TextMesh)transform.Find("Card Tipo").GetComponent("TextMesh"); txt.text = properties.card_tipo; txt.GetComponent<Renderer>().enabled = false; } else if (cardPosition == POSITION.HAND) { player2 = bc; ataque = properties.ataque; defesa = properties.defesa; SpriteRenderer img = (SpriteRenderer)transform.Find("Card Picture").GetComponent("SpriteRenderer"); img.enabled = true; img.sprite = properties.card_image; TextMesh txt = (TextMesh)transform.Find("Card Name").GetComponent("TextMesh"); txt.text = properties.card_name; txt.GetComponent<Renderer>().enabled = true; txt = (TextMesh)transform.Find("Card Description").GetComponent("TextMesh"); txt.text = properties.card_description.ToString(); txt.GetComponent<Renderer>().enabled = true; txt = (TextMesh)transform.Find("Card Command").GetComponent("TextMesh"); txt.text = properties.comando.ToString(); txt.GetComponent<Renderer>().enabled = true; txt = (TextMesh)transform.Find("Card Ataque").GetComponent("TextMesh"); txt.text = ataque.ToString(); txt.GetComponent<Renderer>().enabled = true; txt = (TextMesh)transform.Find("Card Defesa").GetComponent("TextMesh"); txt.text = defesa.ToString(); txt.GetComponent<Renderer>().enabled = true; txt = (TextMesh)transform.Find("Card Tipo").GetComponent("TextMesh"); txt.text = properties.card_tipo; txt.GetComponent<Renderer>().enabled = true; } }