예제 #1
0
 public void AttachKabelToPoint(SpoelHandler eind)
 {
     try
     {
         kabelData.endPoint      = eind;
         kabelData.attachedSpoel = null;
     }
     catch { }
 }
예제 #2
0
    public GameObject CreateKabel(SpoelHandler start)
    {
        GameObject obj = Instantiate(kabelPrefab);

        line      = obj.GetComponent <LineRenderer>();
        kabelData = obj.GetComponent <KabelData>();
        kabelData.attachedSpoel = this.gameObject;
        kabelData.startPoint    = start;
        kabelData.kleur         = start.kleurtje;
        return(obj);
    }
예제 #3
0
 public void RemoveLine()
 {
     if (!inRemoveMode)
     {
         GameObject   startObj      = new GameObject("KabelStart");
         GameObject   endObj        = new GameObject("KabelEnd");
         SpoelHandler newStartSpoel = startObj.AddComponent <SpoelHandler>();
         SpoelHandler newEndSpoel   = endObj.AddComponent <SpoelHandler>();
         newStartSpoel.transform.position = startPoint.transform.position;
         newEndSpoel.transform.position   = endPoint.transform.position;
         startPoint.DetatchKabel();
         endPoint.DetatchKabel();
         startPoint   = newStartSpoel;
         endPoint     = newEndSpoel;
         inRemoveMode = true;
     }
 }