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 }
public static void AddMultiSpiroData(MultiSpiroData data) { Debug.Log("AddMultiSpiroData Call"); spiroContainer.multiSpiros.Add(data); }