コード例 #1
0
ファイル: ToolNavmesh.cs プロジェクト: NanoLP/FC3Editor
        public bool OnMouseEvent(Editor.MouseEvent mouseEvent, MouseEventArgs mouseEventArgs)
        {
            switch (mouseEvent)
            {
            case Editor.MouseEvent.MouseUp:
                if (mouseEventArgs.Button == MouseButtons.Left && this.m_cursorValid)
                {
                    Navmesh.RegenerateTileAt(this.m_cursorPos.XY, true);
                    this.m_regenerateTile.Checked = false;
                }
                break;

            case Editor.MouseEvent.MouseMove:
                this.m_cursorValid = Editor.RayCastTerrainFromMouse(out this.m_cursorPos);
                break;
            }
            return(false);
        }