void Update() { if (isRun == true) { //player.SetActive(true); playerRunAnimation.Play("Run"); GameSoundManager.PlaySound("Run"); var position = runPlayer.position; position.x += Time.deltaTime; runPlayer.position = position; } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "PlatformTag") { GameSoundManager.PlaySound("StopSound"); GameSoundManager.PlaySound("Point"); //player.SetActive(false); playerRunAnimation.Play("Idle"); platform = collision.gameObject; bridge = GameObject.FindWithTag("BridgeTag"); bridge.transform.position = new Vector2(platform.transform.position.x + platform.transform.localScale.x, bridge.transform.position.y); bridge.transform.localScale = new Vector2(bridgeScaleX, bridgeScaleY); Vector3 bridgeRotationAngles = bridge.transform.rotation.eulerAngles; bridgeRotationAngles.z = 0; bridge.transform.rotation = Quaternion.Euler(bridgeRotationAngles); isRun = false; runPlayer.position = new Vector2(platform.transform.position.x, runPlayer.transform.position.y); if (RunScript.instance != null) { RunScript.instance.StartAll(); } if (GameManager.instance != null) { GameManager.instance.CreateNewPlatformAndLerp(collision.transform.position.x); } if (ScoreManager.instance != null) { ScoreManager.instance.IncrementScore(); } } if (collision.tag == "MiddlePlatformTag") { isRun = false; GameSoundManager.PlaySound("StopSound"); GameSoundManager.PlaySound("Death"); if (GameOverManager.instance != null) { GameOverManager.instance.GameOverPanelShow(); } } }
void StartBuild() { if (hasBuild) { if (transform.localScale.y >= bridgeMaxScaleY) { GameSoundManager.PlaySound("StopSound"); } if (transform.localScale.y <= bridgeMaxScaleY) { GameSoundManager.PlaySound("BuildBridge"); forceY += tresholdY * Time.deltaTime; bridge.transform.localScale = new Vector2(bridge.transform.localScale.x, forceY); } } }
public void BuildBridge(bool hasBuild) { this.hasBuild = hasBuild; if (!hasBuild) { GameSoundManager.PlaySound("StopSound"); rotationVector = transform.rotation.eulerAngles; rotationVector.z = bridgeRotationAngle; transform.rotation = Quaternion.Euler(rotationVector); forceY = 0f; StartRun(); if (RunScript.instance != null) { RunScript.instance.StopAll(); } } }