- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 InjectFix补丁代码查看
打印出来所有补丁代码段信息 public void ShowAllPatchInfo() { Dictionary<int, List<string>> sort_dir = new Dictionary<int, List<string>>(); for (int index = 0; index < IFixEditor.injectAssemblys.Length; index+
2021-06-04 13:39:44
236
原创 【学习问答】QA:Mask与Rect Mask 2D的区别
A) Mask:1.两个Mask组件下所有的子物体都处在统一队列的批处理逻辑中2.子物体处于Mask范围之外也会产生DrawCall,生成顶点数B)Rect Mask 2D后续补充
2020-12-02 10:04:04
188
1
原创 【学习问答】总目录
这里是梳理和总结日常使用unity中提到的一些问题的总目录目的是为了记忆unity相关的知识,答案不一定精准。长期维护更新QA:Mask与Rect Mask 2D的区别
2020-12-02 09:55:34
347
原创 关于GameObject == GameObject 判断的理解
使用IDEA进行UnityEngine.Object的 == 操作时,第377行代码的 ‘==’ 符号明显特别,即重载运算符,所以跳转过去调用的是Object.CompareBaseObjects(x, y); 在进去之后发现所以在想某些特定的情况下可不可以直接使用这样的判断...
2020-11-18 10:20:49
663
原创 OnPreviewGUI and GetInfoString
using System.IO;using UnityEditor;using UnityEngine;[CustomEditor(typeof(DefaultAsset))][CanEditMultipleObjects]public class preview : Editor{ public override bool HasPreviewGUI() { return AssetDatabase.GetAssetPath(target).EndsWith.
2020-11-15 17:57:55
117
原创 unity inspector自定义按钮多选问题
先说结果: 看图1:2:总结:1.多选需要标记特性 [CanEditMultipleObjects]2.多选按钮变灰: GUI.enabled = false;--分割线>>>>>>>>>>>>>>>>>>>>>>>>1 首先,为了不改变布局,需要参考:Unity3D研究院编辑器之不影响原有布局拓展Inspector(二...
2020-09-29 12:27:44
923
原创 unity的 sprite renderer Component 添加preview功能2
之前写的代码破坏了sprite renderer 的布局,所以结合雨松大佬的文章:Unity3D研究院编辑器之不影响原有布局拓展Inspector(二十四)作出修改: ,需要继承DecoratorEditor 类, 同时对该类进行微调 ,只需要用到public override void OnInspectorGUI () 这个方法using UnityEditor;using UnityEngine;/// <summary>/// A base class for ...
2020-09-24 15:31:50
268
原创 sprite renderer 的预览功能
unity的sprite renderer Component 添加preview功能参考:Unity下实现自定义模型预览窗口,支持镜头旋转using UnityEngine;using UnityEditor;[CustomEditor(typeof(SpriteRenderer))][CanEditMultipleObjects]public class SpriteRendererEditor : Editor{ private SpriteRenderer ...
2020-09-23 19:48:24
306
原创 unity通过editor修改hierarchy上的gameobject的注意事项
如果修改的目标被设置成prefab,需要调用EditorUtility.SetDirty(ComponentObject)方法在Editor中将其标记为脏(变化过的)才能保存修改。否则会出现虽然属性被修改,但是运行时,系统会自动还原成prefab的参数。void ChangeProperty(Component comp){PrefabType prefabType = PrefabUtility.GetPrefabType(comp.gameObject);if(prefabType ..
2020-07-23 11:56:34
717
原创 unity客户端版本后面个性化显示名字
如图所示,打开项目是想要自定义 名字那么需要找到项目下的ProjectSettings.asset然后修改里面的organizationId: xxx 就可以了
2020-06-15 12:21:43
302
原创 返回键被unity拦截
1、使用按钮返回if (Input.GetKeyDown(KeyCode.Escape)){//退出游戏}2、修改Inupt的参数:Input.backButtonLevelsApp = true;选自官方文档ShouldBackbutton quit the application?Only usable on Android, Windows Phon...
2019-11-24 12:27:29
602
InteractionExample.unitypackage
2020-03-15
Unity3D人工智能编程精粹代码
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人