示例#1
0
 public void CreateGizmo(GIZMO_MODE gizmoMode)
 {
     switch (gizmoMode)
     {
         case GIZMO_MODE.MOVE:
             attachedGizmo = Instantiate(MapEditorManager.Instance.moveGizmoPrefab, transform.position, Quaternion.identity, transform);
             attachedGizmo.AssignInSceneObject(this);
             break;
         case GIZMO_MODE.ROTATE:
             attachedGizmo = Instantiate(MapEditorManager.Instance.rotationGizmoPrefab, transform.position, Quaternion.identity, transform);
             attachedGizmo.AssignInSceneObject(this);
             break;
     }
 }
示例#2
0
 public void RemoveGizmo()
 {
     Destroy(attachedGizmo.gameObject);
     attachedGizmo = null;
 }