void Start() { animator = gameObject.GetComponent <Animator>(); coinsKeeper = GameObject.Find("zCoins").GetComponent <CoinsKeeper>(); gameController = GameObject.Find("GameController").GetComponent <GameController> (); float zDistance = transform.position.z - Camera.main.transform.position.z; Vector3 maxLeft = Camera.main.ViewportToWorldPoint(new Vector3(0, 0, zDistance)); Vector3 maxRight = Camera.main.ViewportToWorldPoint(new Vector3(1, 1, zDistance)); xMin = maxLeft.x + paddingX; xMax = maxRight.x - paddingX; yMin = maxLeft.y + paddingYOne; yMax = maxRight.y - paddingYTwo; }
void OnTriggerEnter2D(Collider2D collider) { RedLaser redLaser = collider.gameObject.GetComponent <RedLaser> (); CoinScript coin = collider.gameObject.GetComponent <CoinScript> (); CoinsKeeper coinsKeeper = GameObject.Find("zCoins").GetComponent <CoinsKeeper>(); if (redLaser) { health -= redLaser.RedDamage(); redLaser.Hit(); if (animator.enabled == false) { animator.enabled = true; } animator.Play("PlayerHitAnim"); if (health <= 0) { Instantiate(playerExplosion, transform.position, Quaternion.identity); Destroy(motorLight); Destroy(gameObject); gameController.GameOver(); } } else if (coin) { zCoins += coin.CoinValue(); coinsKeeper.CoinsKeeperText(zCoins); } else { Instantiate(playerExplosion, transform.position, Quaternion.identity); Destroy(motorLight); Destroy(gameObject); gameController.GameOver(); } }