all i want to do is send my attackTarget and targetAquired vars to my other script so i can use them, but every time i try to send it it gives me a null… its so frustrating does anybody know how i can send these two from one script to the other… here is my set up:
attackRTriggereStay.JS
@HideInInspector
var targetAquired = false;
var attackTarget;
function OnTriggerEnter (other : Collider) {
print(other);
print(targetAquired);
if(other.gameObject.CompareTag ("enemy")){
attackTarget = other;
targetAquired = true;
print(attackTarget);
print("targetAquired");
}
}
function OnTriggerExit (other : Collider) {
if(other.gameObject.CompareTag ("enemy")){
targetAquired = false;
print(attackTarget);
print(targetAquired);
}
}
LookAt.JS
var getTrigger : attackRTriggerStay;
var getTarget : attackRTriggerStay;
function Start(){
getTrigger = GetComponent(attackRTriggerStay);
}
function Update () {
getTarget =gameObject.GetComponent(attackRTriggerStay);
if(getTrigger.targetAquired == true){
transform.LookAt(getTarget.other);
}
}