Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

Enemy Model Floating in the Air

$
0
0
ok so basically i have no clue why this is happening but if someone could help me out that would be the best thing in the world. so everything else in my code works fine except the fact when the zombie starts to chase me it starts walking on air or floating. so heres my code var target : Transform; //the enemy's target var moveSpeed = 3; //move speed var rotationSpeed = 3; //speed of turning var myTransform : Transform; //current transform data of this enemy var isNotDead : boolean = true; var health : float = 100; function Awake() { myTransform = transform; //cache transform data for easy access/preformance } function Start() { target = GameObject.FindWithTag("Player").transform; //target the player } function Update () { if(health < 1){ isNotDead = false; animation.Play("die"); Destroy(gameObject, 1); } if(isNotDead){ //rotate to look at the player myTransform.rotation = Quaternion.Slerp(myTransform.rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime); var distance = Vector3.Distance(target.position, myTransform.position); if (distance < 3.0f) { animation.Play("attack1"); } else{ //move towards the player myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime; animation.Play("walk1"); } } } function ApplyDamage(dmg : float){ health -= dmg; }

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>