Unity
积微阁
这个作者很懒,什么都没留下…
展开
-
UGUI空白可点击组件,减少重绘
"隐藏详细信息":"显示详细信息"))原创 2024-08-23 11:34:15 · 588 阅读 · 1 评论 -
Animation 动画停留第一帧 或 最后一帧
【代码】Animation 动画停留第一帧 或 最后一帧。原创 2024-08-23 11:00:49 · 309 阅读 · 0 评论 -
基于高德地图 瓦片 实现 unity lbs
基于高德地图 瓦片 实现 地图平移原创 2022-09-16 16:40:22 · 1991 阅读 · 0 评论 -
unity 腾讯地图sdk移动和缩放代码
unity 腾讯地图sdk 实现移动端 缩放 和 移动原创 2022-09-16 15:58:04 · 1085 阅读 · 0 评论 -
AsseBundle
一.ab 打包 1. 压缩格式:选择 lz4(块压缩)好处:加载的时候,会分块加载,节约内存坏处:ab包体相对 流压缩 会大一些 2. TypeTree用来兼容不同版本的unity 是用ab包,用处不大,所以采用DisableWriteTypeTree选项,可以是ab包更小,占用内存更小,加载速度更快 3. 打包颗粒类型分为ui图集,ui prefab,模型,音频等...原创 2022-05-25 11:08:26 · 604 阅读 · 0 评论 -
unity 断点续传
需求:当前需求是 需要客户端更新 ab 包的时候可以断点续传原理:原理就是请求特定的 字节区域,比如:下载一个文件,第一次请求区域为0-10M的字节,第二次为10M-20M,这个区域跨度自己设置就行。当你第三次没下载完关闭app,再次下载的时候,只需要读取你没下载完成的文件(边下载变存本地的文件)字节长度,从这个长度开始请求下载就可以了使用:用的是http协议下载,HTTP 方面,Apache 或 Ngnix 默认都是支持 Accept-Ranges 的,别的服务器需要你自己去处理。核心代码:原创 2021-10-26 12:00:56 · 2210 阅读 · 0 评论 -
android aab 生成apk 测试
1.通过BuildTool 工具 生成apksjava -jar xx(jar包路径).jar build-apks --bundle=xx(aab包路径).aab --output=xx(生成apks的路径).apks --ks=xx(证书).jks --ks-pass=pass:xx(密码) --ks-key-alias=xx(别名)--key-pass=pass:xx(密码)2.生成apk,运行这个命令,会直接安装到手机上java -jar xx(jar包路径).jar install-.原创 2021-10-11 09:54:23 · 590 阅读 · 0 评论 -
Unity 自定义Inspector
1.[CustomEditor(typeof(对应的脚本名称))]2.继承Editor3.初始化脚本类型public void OnEnable() { spriteAsset = (ScriptNname)target; }4.重写OnInspectorGUI 方法,在这个方法中去写你所需要的展示的属性EditorGUILayout.ObjectField("", 对象, typeof(Sprite));显示Sprite等对象类型...原创 2021-09-20 14:11:33 · 414 阅读 · 0 评论 -
unity 导出obb包 出错
stderr[Unable to add 'assets********': Zip add failed (-2147483648)ERROR: unable to process assets while packaging 'assets.ap_'ERROR: packaging of 'assets.ap_' failed]原因是资源超过2G了,obb资源你是不能超过2g的。我的解决办法是删除一部分资源,剩下的资源用资源更新的方式去下载...原创 2021-08-30 16:33:00 · 561 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x0
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gm99.ylcs/com.gm99.ylcs.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x0 at android.app.ActivityThread.performLaunchActivity(ActivityThrea...原创 2021-07-22 20:30:06 · 1181 阅读 · 1 评论 -
模型穿模 和 unity skinnedMeshRender属性quality,QualitySettings属性blend weights 的理解
最近在工作中发一个时装穿模现象,出现问题的原因:时装是用的SkinnnedMeshRender 渲染的 quality 属性选择的是auto,QualitySettings -》blend Weights设置的是 2Bone,美术创建的模型是 4Bone控制的。所以出现的穿模现象。原理:蒙皮动画(骨骼动画)是受骨骼控制的,蒙皮的点绑定在骨骼上,受几根骨骼控制,美术如果做的是受4根控制,但是你SkinnnedMeshRender -》quality选择 2Bone 控制就会出问题。如果Skinnne...原创 2021-02-09 11:40:29 · 1592 阅读 · 0 评论 -
unity 存储文件路径
1. 第一种 路径加载文件Resources,在手机端是只读2.第二种Application.dataPath路径下的文件,在手机端不能访问该路径3.第三种 StreamingAssets文件夹,在手机端是只读4.第四种 persistentDataPath 该路径下的文件是存放在手机沙盒当中的,在手机端是可读可写的 咋发布包的时候,一般会吧初始资源放进StreamingAssets中,第一次安装包的时候,把StreamingAsset...原创 2020-08-29 10:08:25 · 2936 阅读 · 0 评论 -
unity中常用的特性
[Serializable] 序列化一个类,实际用处是把数据存储到硬盘上,表面用处可以把私有的在检视面上显示出来[SerializeField] 定义了private字段,可以在检视面板上显示出来[HideInInspector] 定义了public字段,可以在检视面板上隐藏[Range(0,20)] 在检视面板上设置 值类型的取值范围[Header("下面为寻路属性")] 在检视面板的属性上方带上描述[Space(10)] 在检视面板上 属性和上面属性的间...原创 2020-05-09 17:43:41 · 571 阅读 · 0 评论 -
unity 创建 编辑窗口
using UnityEditor;//1.继承EditorWindow 类public class AssetBundleWindows : EditorWindow { //2.实现OnGUI方法 绘制窗口 private void OnGUI() { }}//3.这个类要放在Editor文件夹下public class MenuEditor { //4.方法为静态方法 [MenuItem("xxl/打包资源窗口")]...原创 2020-05-09 15:44:50 · 317 阅读 · 0 评论 -
Unity同步加载场景,异步加载场景,异步累加加载场景
同步加载:缺点:当场景很大的时候,会阻塞主线程,就会出现卡顿现象异步加载:当场景很大的时候优点:不会阻塞主线程,不会出现卡顿缺点:加载时间会很长异步累加加载:当场景很大的时候,我们选择先加载主要的,比如地形和房屋,花花草草等可以后面再逐步加载,实现分布式加载场景优点:不会阻塞主线程,不会出现卡顿,不需要等很长时间(不需要全部加载完场景)缺点:但是异步累加加载不会把上一个...原创 2019-12-11 16:31:16 · 1305 阅读 · 0 评论 -
Unity中序列化和反序列化
需要导入命名空间using System.IO;using System.Xml.Serialization;using UnityEditor;先定义一个类:public class Studnet{public string m_Name = "仑仑";}public class SerializeDemo : MonoBehaviour {...原创 2018-03-21 10:41:03 · 794 阅读 · 0 评论 -
Unity中xml的存档和解析
一、xml的存档//先创建一个文件类XmlDocument doc = new XmlDocument();//创建根元素XmlElement root = doc.CreateElement("shop");//创建元素XmlElement pople = doc.CreateElement("pople");//添加标签中间的内容pople.InnerTe...原创 2018-03-21 19:03:08 · 1015 阅读 · 0 评论 -
Unity中的关卡滑动
关卡滑动最主要的是ScrollRect组件里的属性horizontalNormalizedPosition(页面水平滑动的值)和vertiacalNormalizedPosition(页面垂直滑动的值);这里我的项目是水平滑动。horizontalNormalizedPosition的最小值是0,最大值是1;也就是说你的第一页是0,最后一页是1;这里需要注意的是如果你有四页,第二页不是0...原创 2018-03-22 19:47:48 · 4118 阅读 · 6 评论 -
Unity 中的射线(Ray)
一、射线分类:线段,球形二、用途:拾取包裹,寻找附近的怪兽,检测碰撞三、如何发射两种射线:1.发射线段//射线只能返回第一碰撞物体信息Ray ray = Camera.main.ScreenToRay(Input.mousePosition);RaycastHit info;if(Physics.Raycast(ray,info,Mathf.Infinity,1&...原创 2018-03-23 21:06:21 · 7655 阅读 · 0 评论 -
解决ios流海屏问题
这里处理留海屏的方式是吧整个窗口缩小,然后调整位置1.在导出的xcode工程中找到UnityAppController.mm,引用头文件#import <sys/utsname.h>2.添加获取设备机型的方法 -(NSString*)getDeviceVersion { struct utsname systemInfo; uname(&...原创 2019-10-30 16:17:50 · 536 阅读 · 0 评论 -
处理unity2017.4.30留海屏,窗体不能缩放问题
unity2017.4.30导出xcode工程,流海屏出现问题:1.窗口的大小不能改变,解决办法:在unity的playerSetting设置 Resolution and resentation 中的Default Orientation 选为Auto Roation,并勾选四个方向。2.因为我们的游戏不需要竖屏,但是导出的xcode工程去设置禁止竖屏不管用,所以手动在Unit...原创 2019-10-30 16:22:15 · 1178 阅读 · 0 评论 -
Unity 分享 和 不同分辨率适配
Canvas Scaler适配模式Canvas Scalerhttps://blog.csdn.net/st75033562/article/details/52355239================================需要截图的屏幕,只需要截取中间羊皮纸的部分截图效果:我们选的Canvas Scale缩放模式为Scale With Screen ...原创 2019-11-20 14:18:22 · 1053 阅读 · 0 评论