j'ai grand besoin de vous mon script et le mémé que Chris et il me donne de errer les voici :
Assets/Standard Assets/Scripts/General Scripts/ennemiescript.js(39,31): BCE0005: Unknown identifier: 'moveDirection'.
Assets/Standard Assets/Scripts/General Scripts/ennemiescript.js(37,5): BCE0005: Unknown identifier: 'moveDirection'.
et voici mon script:
Code : Tout sélectionner
var hitPoints=20;
var explosion:Transform;
var characterLayer:LayerMask;
var gravity=20;
private var player:GameObject;
player=GameObject.Find("Player");
var visionAngle:float=45;
var visionRange:float=100;
private var distanceToPlayer:float;
private var canSeePlayer:boolean=false;
var hit:RaycastHit;
function Update(){
seekPlayer();
}
function seekPlayer(){
directionToPlayer=player.transform.position-transform.position;
distanceToPlayer=Vector3.Distance(transform.position,player.transform.position);
var playerAngle=Vector3.Angle(directionToPlayer,transform.forward);
if(Mathf.Abs(playerAngle)<visionAngle && distanceToPlayer<visionRange){
Physics.Linecast(transform.position,player.transform.position,hit,~characterLayer.value);
}
if(hit.collider.name==player.collider.name){
var moveDirection=transform.forward;
}
}
moveDirection.y-=gravity*Time.deltaTime;
var controller:CharacterController=GetComponent(CharacterController);
var flags=controller.Move(moveDirection*3*Time.deltaTime);
function makeDamage(damage:float){
hitPoints-=damage;
if (hitPoints<=0){
Instantiate(explosion, transform.position, transform.rotation);
Destroy(gameObject);
}
}