} // public void DeleteDrawLineAll() public void InitDrawRenderLine() { if (processCycle.GetInstance._modeTool) { GameObject goRenderLineSource = new GameObject(); m_renderLineSource = goRenderLineSource.AddComponent <CRenderLineDebug>(); } }
//@ Draw Line as Position Array Sequencial // -return : Index of array. public int DrawNewLine_user(params Vector3[] arrV3Pos) { CRenderLineDebug renderLineNew = (CRenderLineDebug)GameObject.Instantiate(m_renderLineSource); renderLineNew.DrawLine_user(arrV3Pos); m_listRenderLine.Add(renderLineNew); return(m_listRenderLine.Count - 1); }
//@ Clear deeply A Line Instance based on Index. public void DeleteDrawLine(int iSeq) { if (1 > m_listRenderLine.Count) { return; } if (iSeq >= m_listRenderLine.Count) { return; } CRenderLineDebug renderLineCurr = (CRenderLineDebug)m_listRenderLine[iSeq]; GameObject.Destroy(renderLineCurr.gameObject); m_listRenderLine.RemoveAt(iSeq); }