Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
instantiate Spline Controller at runtime
#3
Ok Cross-checking that thread I did manage to figure this out.


For anyone in the future here is my code to make this work.

Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using FluffyUnderware.Curvy.Controllers;
using FluffyUnderware.Curvy;

public class VehicleSpawner : MonoBehaviour
{
   private SplineController sc;
   public GameObject[] vehicles;
   public float spawnInterval;
   public CurvySpline road;

   private void Start()
   {
       
       StartCoroutine(SpawnVehicles());
   }

   private IEnumerator SpawnVehicles()
   {
       while (true)
       {
           int index;
           index = Random.Range(0, vehicles.Length - 1);
           Instantiate(vehicles[index]);
           sc = vehicles[index].GetComponent<SplineController>();
           sc.Spline = road;
           yield return new WaitForSeconds(spawnInterval);
       }
   }
}

Hope it helps Smile
Reply


Messages In This Thread
RE: instantiate Spline Controller at runtime - by PretzelStudios - 05-07-2020, 09:03 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Spline Spots from 2 samples. BitBlit 8 653 06-30-2026, 11:49 AM
Last Post: _Aka_
  Best way to duplicate a spline with an offset Kapistijn 8 2,067 04-12-2026, 03:18 PM
Last Post: _Aka_
Smile Constant speed along a spline? tfishell 1 867 11-13-2025, 11:32 AM
Last Post: _Aka_
  SplineController Ignores Follow-Up and Chooses Wrong Spline Josenildo 7 4,896 07-29-2025, 09:15 PM
Last Post: _Aka_

Forum Jump: