Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var hitCount : GUIText;
- var numHits : int = 0;
- var hasLost : boolean = false;
- var bestScore : int = 0;
- var lastBest : int = 0;
- var velocityWasStored = false;
- var storedVelocity : Vector3;
- function onCollisionEnter(col : Collision) {
- if (col.gameObject.tag == "tray") {
- Debug.Log("Yes! Hit tray!");
- if (!velocityWasStored) {
- storedVelocity = rigidbody.velocity;
- velocityWasStored = true;
- }
- if (rigidbody.velocity.y > 1) {
- numHits++;
- }
- rigidbody.velocity.y = storedVelocity.y;
- }
- }
- function Update() {
- var str : String = "";
- if (!hasLost) {
- str = numHits.ToString();
- }
- else {
- str = "Hits:" + numHits.ToString() + "\nYour Best:" + bestScore;
- if (bestScore > lastBest) str += "\nNEW RECORD!";
- }
- hitCount.text = str;
- if (transform.position.y <-3) {
- if (!hasLost) {
- hasLost = true;
- lastBest =bestScore;
- if(numHits > bestScore) {
- bestScore = numHits;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement