Organisation des points de connaissance de l'éditeur Unity (créer une vue de scène personnalisée 2)

//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;
}

Je suppose que tu aimes

Origine blog.csdn.net/qq_43388137/article/details/122244966
conseillé
Classement