Ejemplo n.º 1
0
 void OnSceneDragableMouseDown(ISceneDragable currentSceneDragable)
 {
     currentSceneDragable.SceneDragableMesh.enabled = false;
     distance                = Vector3.Distance(cam.transform.position, currentSceneDragable.SceneDragableTransform.position);
     initialPosition         = currentSceneDragable.SceneDragableTransform.position;
     OnSceneDragableActions += OnSceneDragableMouseDrag;
 }
Ejemplo n.º 2
0
 void SceneDragableResetPosition(ISceneDragable currentSceneDragable)
 {
     currentSceneDragable.SceneDragableTransform.position = initialPosition;
     currentSceneDragable.SceneDragableMesh.enabled       = true;
     OnSceneDragableActions -= SceneDragableResetPosition;
 }
Ejemplo n.º 3
0
 void OnSceneDragableMouseUp(ISceneDragable currentSceneDragable)
 {
     OnDrop?.Invoke(currentSceneDragable);
     OnSceneDragableDragEnd?.Invoke();
     OnSceneDragableActions -= OnSceneDragableMouseUp;
 }