// Start is called before the first frame update
    void Start()
    {
        runnerMovement = gameObject.GetComponent <RunnerMovement>();

        player           = PlayerSingleton.instance.player.transform;
        playerController = player.GetComponent <PlayerController>();
    }
예제 #2
0
    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);
    }
예제 #3
0
    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>();
    }