Пример #1
0
    public void SplinatedObjectQuickAdd(string tName)
    {
        SplinatedMeshMaker SMM = AddSplinatedObject();

        SMM.LoadFromLibrary(tName, true);
        SMM.SetDefaultTimes(bIsEndPoint, tTime, NextTime, idOnSpline, GSDSpline.distance);
        SMM.Setup(true);
    }
Пример #2
0
    public SplinatedMeshMaker AddSplinatedObject()
    {
        if (SplinatedObjects == null)
        {
            SplinatedObjects = new List <SplinatedMeshMaker>();
        }
        SplinatedMeshMaker SMM = new SplinatedMeshMaker();

        SMM.Init(GSDSpline, this, transform);
        SplinatedObjects.Add(SMM);
        SMM.SetDefaultTimes(bIsEndPoint, tTime, NextTime, idOnSpline, GSDSpline.distance);
        SMM.StartPos = GSDSpline.GetSplineValue(SMM.StartTime);
        SMM.EndPos   = GSDSpline.GetSplineValue(SMM.EndTime);
        return(SMM);
    }
Пример #3
0
    public void SplinatedObjectLoadFromLibrary(int i, string tName)
    {
        if (SplinatedObjects == null)
        {
            SplinatedObjects = new List <SplinatedMeshMaker>();
        }
        int eCount = SplinatedObjects.Count;

        if (i > -1 && i < eCount)
        {
            SplinatedMeshMaker SMM = SplinatedObjects[i];
            SMM.SetDefaultTimes(bIsEndPoint, tTime, NextTime, idOnSpline, GSDSpline.distance);
            SMM.LoadFromLibrary(tName);
            SMM.Setup(true);
        }
    }