my pick up script:
var CoconutCount : int = 0;
private var speed = 20;
private var moveDirection = Vector3.zero;
function Update(){
if(CoconutCount >= 4){
controller = GetComponent(CharacterController);
transform.eulerAngles.y += Input.GetAxis("Horizontal") ;
moveDirection = Vector3(0,0, Input.GetAxis("Vertical"));
moveDirection = transform.TransformDirection(moveDirection);
moveDirection *= speed;
controller.Move(moveDirection * Time.deltaTime);
}
}
function OnTriggerEnter(collisionInfo : Collider){
if(collisionInfo.gameObject.tag == "Coconut"){
CoconutCount++;
//audio.PlayOneShot(batteryCollect);
Destroy(collisionInfo.gameObject);
}
}
my collect script:
var GUICoconut : GameObject;
var CoconutCount : int;
var Coconut1tex : Texture2D;
var Coconut2tex : Texture2D;
var Coconut3tex : Texture2D;
var Coconut4tex : Texture2D;
var Coconut0tex : Texture2D;
function Start(){
//GUICoconut = GameObject.FindWithTag("CoconutGUI");
GUICoconut.guiTexture.texture = Coconut0tex;
}
function Update(){
CoconutCount = this.GetComponent("PickUp").CoconutCount;
if (CoconutCount == 1) {
GUICoconut.guiTexture.texture = Coconut1tex;
}
else if (CoconutCount == 2) {
GUICoconut.guiTexture.texture = Coconut2tex;
}
else if (CoconutCount == 3) {
GUICoconut.guiTexture.texture = Coconut3tex;
}
else if (CoconutCount >= 4) {
GUICoconut.guiTexture.texture = Coconut4tex;
}
}