Example #1
0
    //------------------------------ INPUT MANAGER FUNCTIONS ------------------------------//

    private void SwitchInputMode(INPUT_MODE inputMode)
    {
        CurrentInputMode = inputMode;
        switch (CurrentInputMode)
        {
        case INPUT_MODE.NONE:
            if (selectingObject)
            {
                selectingObject.ChangeColor(selectingObject.defaultColor);
                selectingObject.UpdateInSceneObjectData();
                selectingObject.RemoveGizmo();
            }
            selectingObject = null;
            break;

        case INPUT_MODE.SELECTING:
            selectingObject.CreateGizmo(CurrentGizmoMode);
            break;
        }
    }
Example #2
0
 public void SelectObject(MapEditorInSceneObject selectedObj)
 {
     selectedObj.ChangeColor(selectedObj.selectedColor);
     selectingObject = selectedObj;
     SwitchInputMode(INPUT_MODE.SELECTING);
 }