using System.Collections; using System.Collections.Generic; using UnityEngine; public class NPCimproved : MonoBehaviour { public Animator animator; public GameObject npcPrefab; public AudioSource audio; private bool walking = true; void Update() { if (walking) { //npcPrefab.transform.position += new Vector3(0,0,0.005f); npcPrefab.transform.position += transform.forward * Time.deltaTime; npcPrefab.transform.position = new Vector3(npcPrefab.transform.position.x, 0, npcPrefab.transform.position.z); } //animator.SetBool("IsTurning", false); } // Disabels the animation controller, to simulate getting hit by car void OnCollisionEnter(Collision col) { if (col.gameObject.tag == "Player") { if (walking) { audio.Play(); animator.runtimeAnimatorController = Resources.Load("m_Controller") as RuntimeAnimatorController; walking = false; } } if (col.gameObject.tag == "Wall") { npcPrefab.transform.eulerAngles += new Vector3(0,120,0); } } }