// Start is called before the first frame update void Start() { runnerMovement = gameObject.GetComponent <RunnerMovement>(); player = PlayerSingleton.instance.player.transform; playerController = player.GetComponent <PlayerController>(); }
private void OnSceneGUI() { RunnerMovement rm = (RunnerMovement)target; Handles.color = Color.white; Handles.DrawWireArc(rm.transform.position, Vector3.up, Vector3.forward, 360, rm.viewRadius); Vector3 viewAngleA = rm.DirFromAngle(-rm.viewAngle / 2, false); Vector3 viewAngleB = rm.DirFromAngle(rm.viewAngle / 2, false); Handles.DrawLine(rm.transform.position, rm.transform.position + viewAngleA * rm.viewRadius); Handles.DrawLine(rm.transform.position, rm.transform.position + viewAngleB * rm.viewRadius); Handles.color = Color.red; Handles.DrawWireArc(rm.transform.position, Vector3.up, Vector3.forward, 360, rm.listeningRadius); }
float _yMov = 0.0f; //Have to add f bc or else 0.0 is a double not a float // Use this for initialization void Start() { runner = GetComponent <RunnerMovement>(); }