using UnityEngine;
using System.Collections;
public class Ballscore : MonoBehaviour {
[SerializeField]
private AudioClip coinClip, lifeClip;
private CameraScript cameraScript;
private Vector3 previousPosition;
private bool countScore;
public static int scoreCount;
public static int lifeCount;
public static int coinCount;
void Awake()
{
cameraScript = Camera.main.GetComponent<CameraScript> ();
}
void Start ()
{
previousPosition = transform.position;
countScore = true;
}
void Update()
{
CountScore();
}
void CountScore()
{
if (countScore)
{
if (transform.position.y < previousPosition.y)
{
scoreCount++;
}
previousPosition = transform.position;
}
}
void OnTriggerEnter2D(Collider2D target)
{
if (target.tag == "Coin")
{
coinCount++;
scoreCount += 2;
AudioSource.PlayClipAtPoint(coinClip, transform.position);
target.gameObject.SetActive(false);
}
if (target.tag == "Life")
{
lifeCount++;
scoreCount += 2;
AudioSource.PlayClipAtPoint(lifeClip, transform.position);
target.gameObject.SetActive(false);
}
if (target.tag == "Bounds")
{
cameraScript.moveCamera = false;
countScore = false;
lifeCount--;
transform.position = new Vector3(500, 500, 0);
lifeCount--;
}
if(target.tag== "Deadly")
{
cameraScript.moveCamera = false;
countScore = false;
transform.position = new Vector3(500, 500, 0);
lifeCount--;
}
}
}