Esempio n. 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
        TrackCreator track = (TrackCreator)target;

        if (GUILayout.Button("Generate highway points"))
        {
            System.Random rnd = new System.Random();
            track.GenerateHighway(rnd);
        }

        if (GUILayout.Button("Generate road points"))
        {
            System.Random rnd = new System.Random();
            track.GenerateTrack(rnd);
        }

        if (GUILayout.Button("Generate road points akima"))
        {
            System.Random rnd = new System.Random();
            track.GenerateTrackAkima(rnd);
        }

        if (GUILayout.Button("Generate road sections"))
        {
            track.GenerateRoadSection();
        }
    }
Esempio n. 2
0
    void Update()
    {
        if (trackMaker == null)
        {
            trackMaker = gameObject.GetComponent(typeof(TrackCreator)) as TrackCreator;
        }

        //ControlPoints = trackMaker.points;
        //DrawSpline(false);
    }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
        TrackCreator trackCreator = (TrackCreator)target;

        if (GUILayout.Button("Generate Track"))
        {
            trackCreator.GenerateTrack();
        }
    }
Esempio n. 4
0
 void Awake()
 {
     Debug.Log("I am awake");
     trackMaker = gameObject.GetComponent(typeof(TrackCreator)) as TrackCreator;
 }