-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBallControl.cs
More file actions
121 lines (77 loc) · 1.98 KB
/
Copy pathBallControl.cs
File metadata and controls
121 lines (77 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BallControl : MonoBehaviour {
SwitchMode mode;
//For Movement
public float speed;
private Rigidbody rb;
//For Jumping
public float jumpSpeed = 1000.0f;
private bool isFalling = false;
//For Scoring
private int count;
public Text countText;
void Start () {
rb = GetComponent<Rigidbody>();
count = 5;
SetCountText ();
}
void Update() {
//Movement
float moveHorizontal = Input.GetAxis ("Horizontal");
//float moveVertical = Input.GetAxis ("Vertical");
Vector3 movement = new Vector3 (moveHorizontal, 0.0f, 0.0f);
rb.AddForce (movement * speed);
//Jumping
//Raccoon Mode
if (Input.GetKeyDown("space") && isFalling == false)
{
FindObjectOfType<AudioManager>().Play("Jump");
rb.AddForce(Vector3.up * jumpSpeed);
if (SwitchMode.hi() == 0)
{
isFalling = true;
}
}
}
void SetCountText(){
countText.text = "Gold Needed: " + count.ToString ();
}
void SetWinText()
{
countText.text = "Find The Statue!";
}
void OnCollisionStay(){
isFalling = false;
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Statue"))
{
if (count == 0)
{
countText.text = "YOU WIN!!!";
}
}
if (other.gameObject.CompareTag("Water") && SwitchMode.hi() == 0)
{
isFalling = false;
}
if (other.gameObject.CompareTag ("Pick Up"))
{
count--;
other.gameObject.SetActive(false);
if (count == 0)
{
SetWinText();
}
else
{
SetCountText();
}
FindObjectOfType<AudioManager> ().Play ("Collect Coin");
}
}
}