unity
bible_reader
keep.
展开
-
【unity】www加载本地文件
UriBuilder tURIBuilder = new UriBuilder( filePath + "/" + fileName );tURIBuilder.Scheme = "file"; // Uri.UriSchemeFile is not available when building for UWP (?). It is the string "file" so I just use the string here. WWW www = new WWW( tURIBuilder.ToSt.原创 2022-03-14 12:04:27 · 4202 阅读 · 0 评论 -
【unity】modifications.empty()UnityEditorInternal.InternalEditorUtility:HierarchyWindowDrag(Hierarchy
unity在编辑prefab资源的时候,保存prefabs的时候如果提示:modifications.empty()UnityEditorInternal.InternalEditorUtility:HierarchyWindowDrag(HierarchyProperty, Boolean, HierarchyDropMode)UnityEditor.DockArea:OnGUI()问题在于:在scene A尝试修改另一个场景下的prefabs资源导致的。...原创 2022-01-07 09:09:07 · 2332 阅读 · 0 评论 -
【unity】prefabs资源打包成assetbundle之后,实例化后tag变化导致功能异常
某插件的功能依赖A prefab的tag,在开发插件的时候,tag是当前项目中的tag。如果该插件用到其他的项目中,然后其他项目中也有对应的tag时,会导致tag的顺序出现问题,从而引起插件的功能异常。解决方案:基于tag的gameobject管理 ==> 改为基于gameobject的name来进行功能开发...原创 2022-01-06 17:51:15 · 2282 阅读 · 0 评论 -
【unity】删除 object with dontdestroyonload
一般地,dontdestroyonload的GameObject是外层可以见到而且通过Find可以较快找到的对象,那么直接DestroyGameObject obj = GameObject.Find("gameObjectName");if (obj){ Destroy(obj);}原创 2022-01-05 10:23:21 · 2959 阅读 · 0 评论 -
【unity】android错误Field currentActivity or type signature not found
错误现象:UnityEngine._AndroidJNIHelper.GetFieldID (System.IntPtr jclass, System.String fieldName, System.String signature, System.Boolean isStatic) [0x00082] in <7dbed83b26eb419d871f118701305875>:0 at UnityEngine.AndroidJNIHelper.GetFieldID (System原创 2021-12-08 09:13:32 · 7539 阅读 · 0 评论 -
【unity】添加编译宏
1、系统平台相关的宏File->Build Settings 中切换到对应的平台,然后对应的UNITY_EDITOR、UNITY_ANDROID才会变成true2、自定义宏File->Build Settings->Player Settings中添加自定义宏UNITY_MYMACRO3、代码里面添加宏代码仅限Editor下面的打包脚本PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGr.原创 2021-12-07 21:45:11 · 1941 阅读 · 0 评论 -
【unity】prefab实例化后,button无法单击
解决方法:button组件的父对象上面添加Graphic Raycaster控件才能进行控制,或者动态添加到Canvas下作为其自物体。原创 2021-12-03 10:40:52 · 3069 阅读 · 0 评论 -
【unity】资源加载方式汇总
Unity资源加载 - 简书一、public 面板拖拽。大项目和多人项目基本都用不到。二、Resources.load 商用不常用,Resources底下资源是有限的,大概2个G,一般放配置表之类的。三、AssetBundle (商用模式常用,比Resources.load 效率高,占用内存小) using UnityEngine;using UnityEditor; public class BundleEditor { [MenuItem("Tool.转载 2021-11-17 09:50:14 · 943 阅读 · 0 评论 -
【unity】维护一个changelog
模板如下,可以自取。# ChangelogAll notable changes to this project will be documented in this file.The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.原创 2021-11-15 20:22:30 · 2212 阅读 · 0 评论 -
【unity】unity打包apk
Unity打包安卓APK详细步骤_peng_1993的博客-CSDN博客_unity打包apk转载 2021-11-09 11:48:03 · 410 阅读 · 0 评论 -
【unity】计算Text组件内字体的行高
public float CalculateLineHeight (Text text) { var extents = text.cachedTextGenerator.rectExtents.size * 0.5f; var setting = text.GetGenerationSettings(extents); var lineHeight = text.cachedTextGeneratorForLayout.GetPre.原创 2021-11-03 16:45:44 · 3144 阅读 · 0 评论 -
【unity】按钮单击后销毁对象
假设一个按钮gameObject对象closeBtn,挂到一个图片gameObject上面imgObj,GameObject imgObj = new GameObject("ImageContainer", typeof(RectTransform));GameObject closeBtn = new GameObject("CloseBtn", typeof(Button), typeof(Image), typeof(RectTransform), typeof(Text));原创 2021-10-29 15:17:39 · 3174 阅读 · 0 评论