因为我知道你们的 Unity Editor 现在肯定是在某个移动平台的 Build Setting 下的,这样贸然打包一个非移动平台的 AssetBundle 会直接触发 Unity Editor 整个的 Switch Platform 操作,我想你肯定不会想这样的,我们都已经被 Unity Editor 这个切换平台耗费过很多生命了。
[Unity3D]编辑器扩展之数组或List显示 效果如下: 源码如下: 1usingSystem.Collections.Generic;2usingUnityEditor;3usingUnityEngine;45namespaceXM.Editor6{7publicclassAssetBundleCreator : EditorWindow8{9[MenuItem("Tools/Build Asset Bundle")]10publicstaticvoidBuildAssetBundle()11{12varwin = GetWindow<AssetBund...
EditorGUI.BeginChangeCheck();width=EditorGUILayout.IntField("width : ",width);if(EditorGUI.EndChangeCheck()){Debug.Log("===width changed===");} 2、在EditorWindow上显示图片,或图片的Alpha通道 EditorGUI.DrawPreviewTexture(newRect(offset.x,offset.y,width,height),rt);EditorGUI.DrawTextureAlpha...
unity获取本地文件目录并显示在EditorWindow上 unity获取文本内容,一、带富文本标签的框选是什么UGUI的InputField提供了selectionAnchorPosition和selectionFocusPosition,开始选择时的光标下标和当前光标下标对于未添加富文本标签时,直接通过以上两个值,判断一下框选方
Unity - EditorWindow 折叠树显示(IMGUI) 仅适用于2018之前的版本,有UIElements或者UIWidgets的最好用新的 基本实现 树节点 publicinterfaceITreeNode{ ITreeNode Parent {get;set; } List<ITreeNode> Children {get; }boolIsOpen {get;set; }stringDisplayString {get; }voidAddChild(ITreeNode node);void...
一、EditorWindow示例 整体效果 image.png usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEditor;usingUnityEditor.SceneManagement;usingSystem.IO;publicclassMyFirstWindow:EditorWindow{//用于储存记录Bug人的名字stringbugReporterName="";//用于描述Bug信息stringdescription="";//用于...
利用UnityEditorInternal.ReorderableList在编辑器中绘制可拖拽的列表 usingSystem.Collections.Generic;usingUnityEditor;usingUnityEditorInternal;usingUnityEngine;namespaceGameContent{publicclassTestReorderlist:EditorWindow{[MenuItem("GM/TestReorderlist")]publicstaticvoidShowWindow(){GetWindow<TestReorderlist>("TestReo...
EditorWindow在Unity引擎中的应用也算是比较多,比如Animation、TileMap和Animitor窗口应该就是用到了EditorWindow。创建方法仍然是在Editor文件夹中创建一个继承自EditorWindow的脚本。EditorWindow有一个GetWindow的方法,调用之后如果当前没有这个窗口会返回新的,如果有就返回当前窗口,之后调用Show即可展示这个窗口。可以使用...
public class AddEditor : EditorWindow{private List<string> NameList;// 所有窗口显示都在OnGUI里面实现private bool isChoosed = false;// 所有窗口显示都在OnGUI里面实现private void OnGUI(){ EditorGUILayout.LabelField("点击显示NameList:", GUILayout.Width(150)); //显示复选框 isChoosed = EditorGU...