edx/assignment8final/Assets/Resources/Scripts/Coin.cs
2022-11-10 21:56:29 -03:00

35 lines
804 B
C#

using UnityEngine;
using System.Collections;
public class Coin : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
// despawn coin if it goes past the left edge of the screen
if (transform.position.x < -25) {
Destroy(gameObject);
}
else {
// ensure coin moves at the same rate as the skyscrapers do
transform.Translate(-SkyscraperSpawner.speed * Time.deltaTime, 0, 0, Space.World);
}
// infinitely rotate this coin about the Y axis in world space
transform.Rotate(0, 5f, 0, Space.World);
}
void OnTriggerEnter(Collider other) {
// trigger coin pickup function if a helicopter collides with this
other.transform.parent.GetComponent<HeliController>().PickupCoin();
Destroy(gameObject);
}
}