// Start is called before the first frame update void Start() { if (gameObject.GetComponent <AudioSource>() != null) { source = gameObject.GetComponent <AudioSource>(); } if (GameObject.FindGameObjectWithTag("Player") != null) { player = GameObject.FindGameObjectWithTag("Player").GetComponent <BoxCollider2D>(); } if (GameObject.FindGameObjectWithTag("KillPlane") != null) { killPlane = GameObject.FindGameObjectWithTag("KillPlane").GetComponent <BoxCollider2D>(); } if (GameObject.FindGameObjectWithTag("NextLevel") != null) { nextLevel = GameObject.FindGameObjectWithTag("NextLevel").GetComponent <BoxCollider2D>(); } if (GameObject.FindGameObjectWithTag("EndGame") != null) { box = GameObject.FindGameObjectWithTag("EndGame").GetComponent <BoxCollider2D>(); } else { Debug.Log("null"); Debug.Log(GameObject.FindGameObjectWithTag("EndGame")); } if (GameObject.FindGameObjectWithTag("MainCamera") != null) { cameraMove = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraMovementScript>(); } }
void Start() { obje = GameObject.FindGameObjectWithTag("Player"); code = obje.GetComponent <PlayerMovement>(); obje2 = GameObject.FindGameObjectWithTag("MainCamera"); codeCam = obje2.GetComponent <CameraMovementScript>(); }
void CameraMovement(Transform cameraStartLocation, Transform cameraEndPosition, CameraMovementScript cameraMov) { instantiateOnce = true; cameraAnimation.transform.position = cameraStartLocation.position; cameraAnimation.GetComponent <Camera>().enabled = true; cameraMain.GetComponent <Camera>().enabled = false; cameraMov.MoveCamera(cameraEndPosition.position, 1.5f); }
IEnumerator CameraAnimation(float seconds) { if (!instantiateOnce) { CameraMovementScript camMove = cameraAnimation.GetComponent <CameraMovementScript>(); CameraMovement(camMove.transform, camMove.BeforeRoundPosition, camMove); yield return(new WaitForSeconds(seconds)); cameraAnimation.GetComponent <Camera>().enabled = false; cameraMain.GetComponent <Camera>().enabled = true; instantiateOnce = false; actualStatus = Status.BeforeRound1; } }
IEnumerator GameOverAnimLose(float seconds) { if (!instantiateOnce) { playerPunchScript.stayDown = true; CameraMovementScript camMove = cameraAnimation.GetComponent <CameraMovementScript>(); CameraMovement(camMove.LoseRoundStartPosition, camMove.LoseRoundPosition, camMove); yield return(new WaitForSeconds(seconds)); //cameraAnimation.GetComponent<Camera>().enabled = false; //cameraMain.GetComponent<Camera>().enabled = true; instantiateOnce = false; actualStatus = Status.GoToGameOver; } }
void FixedUpdate() { if (player != null && killPlane != null && nextLevel != null) { /*if (Physics2D.IsTouching(player, killPlane)) * { * CharacterContollerScript controllerScript = player.gameObject.GetComponent<CharacterContollerScript>(); * controllerScript.lives = 0; * }*/ if (Physics2D.IsTouching(player, nextLevel)) { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } } if (box != null) { if (Physics2D.IsTouching(player, box)) { CameraMovementScript cameraM = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraMovementScript>(); cameraM.isPlayerDead = true; } } }
void Update() { //Debug.Log("(" + xPos + ", "+ yPos +")"); int currentLives = lives; sr.color = someColor; anim.SetFloat("playerSpeed", Mathf.Abs(rb.velocity.x)); anim.SetFloat("airSpeed", rb.velocity.y); anim.SetBool("isGrounded", grounded); if (transform.position.y < -500) { Destroy(gameObject); } if (Input.GetKeyDown(KeyCode.Space)) { jumpRequest = true; } if (Input.GetKeyUp(KeyCode.Space)) { jumpRequest = false; } /*if (Input.GetKeyDown(KeyCode.L)) * { * lives++; * } * if (Input.GetKeyDown(KeyCode.K)) * { * lives--; * }*/ if (Input.GetKeyDown(KeyCode.F)) { transform.Rotate(0, 180, 0, Space.Self); } if (Input.GetKeyDown(KeyCode.R)) { transform.position = new Vector2(0, 0); rb.velocity = new Vector2(0, 0); } if (wallTouch) { transform.Rotate(0, 180, 0, Space.Self); wallTouch = false; } if (lives < 1) { anim.SetBool("isDead", true); if (!deathSound.isPlaying && soundOnce) { deathSound.Play(); soundOnce = false; } rb.constraints = RigidbodyConstraints2D.None; BoxCollider2D box = GetComponent <BoxCollider2D>(); CapsuleCollider2D capsule = GetComponent <CapsuleCollider2D>(); groundCheck.gameObject.SetActive(false); wallCheck.gameObject.SetActive(false); box.enabled = false; capsule.enabled = false; rb.AddTorque(50); CameraMovementScript mainCam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraMovementScript>(); mainCam.isPlayerDead = true; youDied.SetActive(true); if (Input.GetKeyDown(KeyCode.Space)) { gm.SendMessage("PlayerIsDead"); } } if (currentLives != lives) { LivesUI(); } FlashingFrames(isInvincible); }
void Start() { mainCamera = GetComponent <Camera>(); mainInstance = this; }