public static void CreateMultiSpiro(MultiSpiroData data, string path)
    {
        GameObject Line1, Line2;

        NewLine = Instantiate(BaseMultiSpiro);
        NewLine.GetComponent <MultiSpiro>().data = data;
        NewLine.GetComponent <MultiSpiro>().LoadData();
        NewLine.transform.SetParent(MultiSpiroRoot.transform, false);
        NewLine.tag  = "Untagged";
        NewLine.name = CreateTextLine("MultiSpiro");
        Line1        = GetLineByNumber(0);
        Line2        = GetLineByNumber(1);
        if (Line1 != null)
        {
            NewLine.GetComponent <MultiSpiro>().Spiro1 = Line1;
        }                                                                               // link generators
        if (Line2 != null)
        {
            NewLine.GetComponent <MultiSpiro>().Spiro2 = Line2;
        }
        NewLine.GetComponent <MultiSpiro>().OnEnable();                                                 // force init
        NewLine.GetComponent <MultiSpiro>().CalculeMultiSpiro();                                        // force refresh
    }
Example #2
0
 public static void AddMultiSpiroData(MultiSpiroData data)
 {
     Debug.Log("AddMultiSpiroData Call");
     spiroContainer.multiSpiros.Add(data);
 }