Word中 mytype公式编辑器编辑的公式与文字不对齐,偏上的问题

问题如下:如上图
解决方法:
双击公式进入mathtype界面,ctrl+s保存 退出即可

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Odin插件,使用ReorderableList可以实现可拖动的列表,方便对数组或列表进行排序。具体实现步骤如下: 1. 引入命名空间 ```csharp using Sirenix.Utilities.Editor; ``` 2. 定义一个ReorderableList变量 ```csharp private ReorderableList list; ``` 3. 在构造函数初始化ReorderableList ```csharp public MyEditorWindow() { // ... list = new ReorderableList(myList, typeof(MyType), true, true, true, true); list.drawHeaderCallback += DrawHeader; list.drawElementCallback += DrawElement; list.onAddCallback += AddItem; list.onRemoveCallback += RemoveItem; } ``` 在这里,我们首先定义一个ReorderableList变量,然后在构造函数初始化该变量。其,myList是一个MyType类型的List,表示我们要对该列表进行排序。第二个参数typeof(MyType)表示列表的元素类型是MyType类型。接下来的4个bool参数分别表示:是否可以拖动元素、是否可以插入元素、是否可以删除元素以及是否可以多选元素。最后,我们为ReorderableList的4个事件回调分别添加对应的回调方法,用于自定义列表的行为。 4. 实现ReorderableList的4个回调方法: ```csharp private void DrawHeader(Rect rect) { EditorGUI.LabelField(rect, "My List"); } private void DrawElement(Rect rect, int index, bool isActive, bool isFocused) { var item = myList[index]; EditorGUI.BeginChangeCheck(); item = (MyType)EditorGUI.ObjectField(rect, item, typeof(MyType), true); if (EditorGUI.EndChangeCheck()) { myList[index] = item; } } private void AddItem(ReorderableList list) { myList.Add(null); } private void RemoveItem(ReorderableList list) { myList.RemoveAt(list.index); } ``` 在这里,我们分别实现了DrawHeader()、DrawElement()、AddItem()和RemoveItem()方法。其,DrawHeader()方法用于绘制列表的标题,DrawElement()方法用于绘制列表的元素,AddItem()和RemoveItem()方法分别用于添加和删除元素。在DrawElement()方法,我们使用ObjectField来绘制列表项,并在ObjectField的值发生变化时,更新列表对应元素的值。 5. 在OnGUI()方法绘制ReorderableList ```csharp public void OnGUI() { // ... list.DoLayoutList(); } ``` 在这里,我们在OnGUI()方法调用ReorderableList的DoLayoutList()方法,用于绘制整个ReorderableList。 6. 运行代码,你会发现ReorderableList已经可以实现可拖动的列表了。 希望我的回答能够帮到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值