public override void Behave(NpcControllerScriptable npcController) { var npcTransform = npcController.transform; var distance = Vector3.Distance(npcTransform.position, m_randomPosition); if (distance < 0.5f || distance > 10f) { m_randomPosition = GetRandomPosition(npcTransform.position); npcTransform.LookAt(m_randomPosition); m_moving = true; } else { npcTransform.Translate(0, 0, Time.deltaTime * speed); } }
public abstract void Behave(NpcControllerScriptable npcController);
public override void Behave(NpcControllerScriptable npcController) { npcController.transform.Translate(Time.deltaTime * speed, 0f, 0f); }