void StopDragging(VerticeDraggable vd) { vd.StopDragging(); //foreach (VerticeDraggable vdNew in vd.childs) { // vdNew.StopDragging(); //} }
public override void OnVerticeActive(VerticeDraggable vd, bool showIt) { verticesManager.OnVerticeActive(vd, showIt); if (showIt) { this.isOverVertices = isOverVertices; } }
public void OnVerticeActive(VerticeDraggable vd, bool showIt) { foreach (VerticeDraggable v in verticesDraggables) { if (v != vd) { v.OnRollOver(false); } } }
public void DraggReleased() { Events.DraggReleased(); EnableColliders(false); if (verticeDraggable != null) { StopDragging(verticeDraggable); verticeDraggable = null; } gameObject.layer = 9; state = states.INACTIVE; }
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); } }
void RemoveOverObjects(GameObject newGO) { if (isLeft && newGO.GetComponent <VerticeDraggable> ()) { if (activeVertice) { activeVertice.OnRollOver(false); } activeVertice = null; } else if (newGO.GetComponent <Element> ()) { activeElemet = null; } }
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; }
public virtual void OnVerticeActive(VerticeDraggable vd, bool isOver) { }
public override void OnVerticeActive(VerticeDraggable vd, bool isOver) { vd.GetComponent <VerticeTopDown>().OnRollOver(isOver); }