//OnSceneGUI 绘制场景视图的GUI 不需要重写
private void OnSceneGUI()
{
DrawModeGUI();
ModeHandler();
}
//根据选中模式的不同 做不同的操作
private void ModeHandler()
{
switch (_selectedMode)
{
case E_Mode.Erase:
case E_Mode.Paint:
case E_Mode.Edit:
//控制系统当前的工具为不显示
Tools.current = Tool.None;
break;
case E_Mode.View:
default:
Tools.current = Tool.View;
break;
}
//检测模式是否发生变化
if (_CurrentMode != _selectedMode)
{
_CurrentMode = _selectedMode;
}
//强制当前模式为2D模式
SceneView.currentDrawingSceneView.in2DMode = true;
}