I’m scripting a Enemy, that should look at me as soon as I enter a Trigger.
I keep getting following Errors when I try to run the script:
-Assets/Cube_Main.js(12,54): BCE0022: Cannot convert ‘UnityEngine.Transform’ to ‘System.Type’.
-Assets/Cube_Main.js(16,101): BCE0019: ‘position’ is not a member of ‘System.Type’.
That’s my Script:
#pragma strict
internal var anim : Animator;
internal var trans : Transform;
var see = false;
var heroTrans = Transform;
var rotSpeed = 3;
function Start () {
anim = GetComponent(Animator);
trans= transform; //target the player
heroTrans = GameObject.FindWithTag("Player").transform;
}
function Update () {
if (see) {
trans.rotation = Quaternion.Slerp(trans.rotation, Quaternion.LookRotation(heroTrans.position - trans.position), rotSpeed*Time.deltaTime);
}
}
function OnTriggerEnter(collision : Collider) {
if (collision.gameObject.tag=="Player") {
anim.SetBool("Seen", true);
see = true;
}
}
function OnTriggerExit(collision : Collider) {
if (collision.gameObject.tag=="Player") {
anim.SetBool("Seen", false);
see = false;
}
}
Thanks for your answers