Unity编辑器扩展下如何监控鼠标的位置与按下

qq_35158393 2017-12-08 06:56:44
不是Unity运行的那个input类,是编辑器的,UniityEditor下面需要用的,我创建一个windows面板,需要获取鼠标在上面的位置,求问下大大,有哪个API可以用的?还是要用C#
...全文
1785 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
B东 2019-12-31
  • 打赏
  • 举报
回复
引用 1 楼 mistyes 的回复:
Event 事件 Event.mousePosition 鼠标位置 Event.current 当前事件 void OnGUI(){ Debug.Log (Event.current.mousePosition); }
这个只能在OnGUI里面用,如果想做unity里面某个窗口拉边框来缩放的话,就不行,那样就得update,但是update里面Event.current就是一直null
夫人的泡泡鱼 2017-12-20
  • 打赏
  • 举报
回复
需要用C#。
头上长西瓜 2017-12-11
  • 打赏
  • 举报
回复 1
Event 事件 Event.mousePosition 鼠标位置 Event.current 当前事件 void OnGUI(){ Debug.Log (Event.current.mousePosition); }
.需要 Net 4.x’ 等效运行时版本。 ‘.不再支持 Net 3.5(已弃用)。 [文档、论坛、下载] [在 Discord 上加入我们] 适用于 Unity 的完整视觉行为创作解决方案,可帮助你创建高级 AI 行为和逻辑,包括三个独立、功能齐全但可流畅切换的模块供你选择,轻松添加至游戏中: ✔反应行为树。 ✔ 层次状态机。 ✔多角色对话树。 NodeCanvas 是一个产品级框架,被多款优秀的游戏采用,包括 Pamela、Hurtworld、Hand of Fate 2、Kim、Shroud of the Avatar、Kingdom、The Long Dark、Ghost of a Tale​​​ ​等等。 [游戏展示] 功能亮点 ------------------------------------- ● 三个可完全切换的图形模块供你选择。 ● 具有所有预期专业功能的时尚而直观的可视化节点编辑器。 (全部撤销/重做、放大/缩小、迷你地图、多选、复制、复制/粘贴、JSON 导入/导出、群组、注释等) ● 图形、GameObject 和全局黑板变量,以创建可重复使用和以智能体为中心的参数行为。 ● 具有实例或静态属性和字段的数据绑定变量。 ● 使用 UNET 的网络同步变量 (Network Sync Variable)。 (由于现已弃用 UNET,所以会将其替换为新的网络解决方案) ● 预制件可覆盖的变量。 ● 自动转换不同的变量数据类型。 ● 支持所有变量类型开箱即用。 ● 跨所有数量的智能体的可重复使用行为图。 ● 所有三种图形模块之间的无缝子图形嵌套。 (行为子树、子状态机、子对话树) ● 完整的子图变量参数化和贴图。 ● 模块化动作和条件任务设计。 ● 条件反应行为树评估。 ● 有条件和基于栈的 FSM 过渡。 ● 丰富多彩和内容翔实的运行时可视化调试。 ● 节点/任务浏览器,用以搜索、收藏和阅读内置文档。 ● 首选类型配置器,以根据项目需求定制与类型相关的菜单。 ● 图形迷你地图,以轻松浏览图形。 ● 图形控制台,单击鼠标即可自动定位故障节点。 ● 图形浏览器,用以搜索和查找图中的节点、任务和参数。 ● 图形重构器,以批量重构缺失的节点、任务和反射引用。 ● 实时运行时编辑,以更快速地完成设计目标。 ● 经过优化的反射任务,以自动集成现有的代码 API。 ● 内置事件系统,以在图形中沟通和传输数据。 ● 清晰且记录完善的 API,以扩展 NodeCanvas 框架并创建自己的动作、条件、节点,甚至全新的图形模块。 ● 对象和属性绘制器,以一切可能的方式自定义检查器。 ● 与大量第三方资源集成。 ● 与 FlowCanvas flowScripts 无缝集成。 ● 用户友好。轻量级。无需设置。 ● 性能稳定。初始化后零分配。异步图加载。 ● 支持所有平台开箱即用。 ● 包含全部 C# 源代码! ● 以及更多… ------------------------------------- 没有代码脚本?没问题。NodeCanvas 提供数百种精心制作的面向游戏的预制动作和条件,直接带你入门。此外,你可以采用专门的反射任务,以利用并控制所有现有代码和组件,无需编写任何代码! 当前的第三方资源扩展包括: • Chronos • 电影音序器 - SLATE • 电影导演 (Cinema Director) • Core GameKit • DOTween • Easy Save • Inventory Pro • LipSync • Love/Hate • Master Audio • 运动控制器 • PlayMaker • PolyNav • SALSA - Simple Waypoint System • 以及更多,根据你的需求… 社区驱动的扩展: • A* Project • cInput • FinalIK • ProCamera2D • Rewired • uFrame 此外,NodeCanvas 与 FlowCanvas 无缝集成,从而能够让你在行为树、FSM 和/或 对话树中嵌套 flowScripts,反过来也可以! “那么,里面包含什么?” ✔ Core NodeCanvas 框架。 ✔ 行为树模块。 ✔ 状态机模块。 ✔ 对话树模块。 ✔ 大量以游戏为导向的任务。 ✔ 大量第三方集成任务。 ✔ 完整的 C# 源代码。 ✔ 可靠的支持。 将 NodeCanvas 添加至你的项目中,享受 Unity 功能丰富、完整的视觉行为创作功能,实现各种可能性同时性能毫不逊色
适用于 Unity 的完整视觉行为创作解决方案,可帮助你创建高级 AI 行为和逻辑,包括三个独立、功能齐全但可流畅切换的模块供你选择,轻松添加至游戏中: 反应行为树。 层次状态机。 多角色对话树。 NodeCanvas 是一个产品级框架,被多款优秀的游戏采用,包括 Pamela、Hurtworld、Hand of Fate 2、Kim、Shroud of the Avatar、Kingdom、The Long Dark、Ghost of a Tale​​​ ​等等。 功能亮点 ------------------------------------- 三个可完全切换的图形模块供你选择。 具有所有预期专业功能的时尚而直观的可视化节点编辑器。 (全部撤销/重做、放大/缩小、迷你地图、多选、复制、复制/粘贴、JSON 导入/导出、群组、注释等) 图形、GameObject 和全局黑板变量,以创建可重复使用和以智能体为中心的参数行为。 具有实例或静态属性和字段的数据绑定变量。 使用 UNET 的网络同步变量 (Network Sync Variable)。 (由于现已弃用 UNET,所以会将其替换为新的网络解决方案) 预制件可覆盖的变量。 自动转换不同的变量数据类型。 支持所有变量类型开箱即用。 跨所有数量的智能体的可重复使用行为图。 所有三种图形模块之间的无缝子图形嵌套。 (行为子树、子状态机、子对话树) 完整的子图变量参数化和贴图。 模块化动作和条件任务设计。 条件反应行为树评估。 有条件和基于栈的 FSM 过渡。 丰富多彩和内容翔实的运行时可视化调试。 节点/任务浏览器,用以搜索、收藏和阅读内置文档。 首选类型配置器,以根据项目需求定制与类型相关的菜单。 图形迷你地图,以轻松浏览图形。 图形控制台,单击鼠标即可自动定位故障节点。 图形浏览器,用以搜索和查找图中的节点、任务和参数。 图形重构器,以批量重构缺失的节点、任务和反射引用。 实时运行时编辑,以更快速地完成设计目标。 经过优化的反射任务,以自动集成现有的代码 API。 内置事件系统,以在图形中沟通和传输数据。 清晰且记录完善的 API,以扩展 NodeCanvas 框架并创建自己的动作、条件、节点,甚至全新的图形模块。 对象和属性绘制器,以一切可能的方式自定义检查器。 与大量第三方资源集成。 与 FlowCanvas flowScripts 无缝集成。 用户友好。轻量级。无需设置。 性能稳定。初始化后零分配。异步图加载。 支持所有平台开箱即用。 包含全部 C# 源代码!
先进的图表。 2D和3D,美丽,响应和互动。所有图表都可以完全自定义,可以通过代码或统一编辑器快速设置。图形和图表可用于任何平台,包括VR / AR,移动,Web和桌面。支持所有最新的统一版本。 * Playmaker支持(测试版) 条形图,饼图,圆环图,图表图表,气泡图和雷达图。所有都可以是2D或3D。所有产品都可以使用您自己的颜色,尺寸,材料和预制件进行完全定制。与UI Canvas集成。 该软件包附带了十几个图表主题,其中一些可以在下面的图像和演示中看到。 主要特点: *包括完整的源代码 *所有图表的完整编辑器预览 *所有图表都可以通过代码或统一编辑器完全配置,无需任何代码。 *所有图表都可以使用您自己的预制件,颜色,材料和尺寸进行完全定制。 Text Mesh Pro支持 *使用最少的设置从远程URL加载XML / JSON。学到更多 ... *点击,悬停并保留所有图表的事件。 *动态并响应尺寸变化。 *十几个现成的主题。有些可以在下面的屏幕截图中看到。更多即将到来。 *包括可以向您展示如何快速启动所有图表的教程。如何将自己的对象放在图表之上。以及如何管理大量数据。 *轴组件具有自定义材料和外观,日期标签,格式化标签,沿轴线纹理平铺。轴的所有方面都可以使用您自己的参数进行设置,包括:除法计数和间隙,厚度,标签定位等。 *带标签和轴的2D / 3D响应条形图。支持多个类别和组。使用鼠标悬停自动动画。条形图可以在值之间进行动画处理。酒吧可以堆叠在一起。条形距离,条形组距离和轴位置都可以轻松配置。标签位置可以配置偏移和条形对齐。这些杆可以设置为您自己的预制件(因此它们可以具有任何形状),还有现成的预制件用于平滑的杆和圆柱杆。一切都可以定制 *带有标签的2D / 3D响应饼图和圆环图。用鼠标悬停自动动画。值变化可以动画。馅饼物品可以挤压,去除和控制个体或集体。 3D饼图可以在边缘平滑。一切都可以定制。 * 2D / 3D响应图表,包含多个类别,线条填充和点标记。支持线条和曲线。用鼠标悬停自动动画。所有可视组件均可使用您自己的尺寸材料和预制件进行完全自定义。线条和填充支持纹理平铺。支持虚线。该图表是可滚动的,可缩放的和可平移的。支持自动滚动。完全可配置的标签和格式。 2D Graph支持实时绘图。 * 2D / 3D响应气泡图,它本质上是一个带有气泡扩展的图表。使它极其复杂。一切都是可定制的。 * 2D / 3D响应雷达图,具有多个类别,线填充和点标记。用鼠标悬停自动动画。一切都可以使用您自己的预制件,材料,颜色和尺寸进行定制。 *可用于所有类型图表的图例预制件。 *用于条形图,饼图,圆环图和2D图形图表的图表动画组件 *包括帆布和世界空间的渐变材料。 *包括线条样式和点样式的现成纹理,以及现成的预制件与所有图表一起使用。

2,537

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧