示例#1
0
 void StopDragging(VerticeDraggable vd)
 {
     vd.StopDragging();
     //foreach (VerticeDraggable vdNew in vd.childs) {
     //	vdNew.StopDragging();
     //}
 }
示例#2
0
 public override void OnVerticeActive(VerticeDraggable vd, bool showIt)
 {
     verticesManager.OnVerticeActive(vd, showIt);
     if (showIt)
     {
         this.isOverVertices = isOverVertices;
     }
 }
示例#3
0
 public void OnVerticeActive(VerticeDraggable vd, bool showIt)
 {
     foreach (VerticeDraggable v in verticesDraggables)
     {
         if (v != vd)
         {
             v.OnRollOver(false);
         }
     }
 }
示例#4
0
 public void DraggReleased()
 {
     Events.DraggReleased();
     EnableColliders(false);
     if (verticeDraggable != null)
     {
         StopDragging(verticeDraggable);
         verticeDraggable = null;
     }
     gameObject.layer = 9;
     state            = states.INACTIVE;
 }
示例#5
0
 void AddOverObjects(GameObject newGO)
 {
     if (isLeft && newGO.GetComponent <VerticeDraggable> ())
     {
         activeVertice = newGO.GetComponent <VerticeDraggable> ();
         activeVertice.OnRollOver(true);
     }
     else if (newGO.GetComponent <Element> ())
     {
         activeElemet = newGO.GetComponent <Element> ();
         activeElemet.SetOver(true);
     }
 }
示例#6
0
 void RemoveOverObjects(GameObject newGO)
 {
     if (isLeft && newGO.GetComponent <VerticeDraggable> ())
     {
         if (activeVertice)
         {
             activeVertice.OnRollOver(false);
         }
         activeVertice = null;
     }
     else if (newGO.GetComponent <Element> ())
     {
         activeElemet = null;
     }
 }
示例#7
0
    void StartDragging(VerticeDraggable vd)
    {
        if (vd == null)
        {
            return;
        }
        verticeDraggable = vd;
        state            = states.DRAGGING;
        vd.StartDragging();

        //foreach (VerticeDraggable vdNew in vd.childs) {
        //	vdNew.StartDragging();
        //}
        startDraggingPosition = vd.transform.position;
    }
示例#8
0
 public virtual void OnVerticeActive(VerticeDraggable vd, bool isOver)
 {
 }
示例#9
0
 public override void OnVerticeActive(VerticeDraggable vd, bool isOver)
 {
     vd.GetComponent <VerticeTopDown>().OnRollOver(isOver);
 }