Quantcast
Channel: Questions in topic: "error message"
Viewing all articles
Browse latest Browse all 2891

getting error "Operator '

$
0
0
I am using this script as Zombie AI but it gives error......." Operator '<' cannot be used with a left hand side of type 'Object' and a right hand side of type 'float'." var Distance; var Target : Transform; var lookAtDistance = 25.0; var chaseRange = 15.0; var attackRange = 1.5; var moveSpeed = 5.0; var Damping = 6.0; var attackRepeatTime = 1; var TheDammage = 40; private var attackTime : float; var controller : CharacterController; var gravity : float = 20.0; private var moveDirection : Vector3 = Vector3.zero; function Start () { attackTime = Time.time; } function Update () { if(RespawnMenuV2.playerIsDead == false) { Distance = Vector3.Distance(Target.position, transform.position); if (Distance < lookAtDistance) { lookAt(); } if (Distance > lookAtDistance) { GetComponent.().material.color = Color.green; } if (Distance < attackRange) { attack(); } else if (Distance < chaseRange) { chase (); } } } function lookAt () { GetComponent.().material.color = Color.yellow; var rotation = Quaternion.LookRotation(Target.position - transform.position); transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * Damping); } function chase () { GetComponent.().material.color = Color.red; moveDirection = transform.forward; moveDirection *= moveSpeed; moveDirection.y -= gravity * Time.deltaTime; controller.Move(moveDirection * Time.deltaTime); } function attack () { if (Time.time > attackTime) { Target.SendMessage("ApplyDammage", TheDammage); Debug.Log("The Enemy Has Attacked"); attackTime = Time.time + attackRepeatTime; } } function ApplyDammage () { chaseRange += 30; moveSpeed += 2; lookAtDistance += 40; } getting error "Operator '<' cannot be used with a left hand side of type 'Object' and a right hand side of type 'float'."................thanks

Viewing all articles
Browse latest Browse all 2891

Trending Articles