欢迎大家光临我的博客!首先今天主要学习了以下几个方面的知识:↓面向对象技术的三个核心概念:封装、继承、多态!接下来今天主要介绍前两个。一、封装(1)封装:将数据和操作组合到一起,并决定哪些数据和操作对外是可见的。 (2)封装的作用:①隐藏类的实现细节:使用方法将类的数据隐藏起来。②迫使用户去使用一个界面去访问数据:定义程序如何引用对象的数据,控制用户对类的修改和访问数据的程度。③使代码更
转载
2024-06-01 15:55:15
164阅读
在写这篇文章前,我要先吐槽一下老版本的AssetBundle打包,其它方面我都没意见, 在打依赖包的处理上简直反人类,导致很多人宁愿资源冗余也不愿意做依赖包。不过在新版本的打包方式面前,这个问题已经不存在了。下面是个人写的打包方法public static class ABBuilder
{
[MenuItem("Build/Build AB")]
static void Build()
{
转载
2024-03-20 13:51:56
143阅读
发现问题在上传海外游戏项目到谷歌商店的时候,遇到了提示初始安装大小超过150M上限的问题,导致游戏项目不能正常上线 分析问题后来查阅资料,得知上传游戏到谷歌商店提示包大小超过150M是指aab包里的base文件夹压缩后的大小,但是我对比了下(如下图)以前可以正常上架的游戏包(base文件夹158M)和不能上架的游戏包(base文件夹161M),我猜测是谷歌允许游戏包体积超过规定大小10M以内,也就
转载
2024-05-01 20:34:05
348阅读
步骤制作androidproject修改build.gradle配置 打包aar1.混淆打包aar2.jar包导出3.在其他的android工程引入aar导入unity项目运行unity3d输出apk包新建一个project打开AS,新建–>project 切换到project项目下面 找到app Moudle 找到libs,将unity3d 提供的jar包拷贝到libs下面,右键 -
转载
2023-12-18 21:33:01
170阅读
一、插件功能1、插件是发布AB包的工具 AssetBundle Browse可以将项目中的资源打包成AB包,发布游戏后,项目将通过加载StreamingAssets中AB包的形式,加载所需资源,而不是像之前那样,从Assets中进行加载。
1、AB包是什么 AB包全名AssetBundle(资源包)。是一种Unity提供的用于存放资源的包。通过将资源分
转载
2024-07-11 21:10:41
289阅读
1.当资源更改变化时,如何能快速得反应到开发中。解决方案:我使用宏定义UNITY_EDITOR来判断是否是开发编辑状态。当处于开发编辑状态时,自动读取指定目录下U3D本身资源,而不使用AssetBundle。这样就达到了当prefb变化时能快速反应到开发编辑中。而当不是处于编辑状态时,则正常使用异步加载读取AssetBundle。这个方式唯一的毛病就是,必须让所有U3D程序员都非常清除明白,如果写
转载
2024-05-08 13:10:49
85阅读
2013年9月15日运用Unity实现AOP拦截器[结合异常记录实例] 本篇文章将通过Unity实现Aop异常记录功能;有关Unity依赖注入可以看前两篇文章:1:运用Unity实现依赖注入[结合简单三层实例] 2:运用Unity实现依赖注入[有参构造注入] 另早期写过一个利用Spring.net实现相同的功能:spring.net结合普通三层(实现IOC 及AOP中
转载
2024-05-10 11:22:17
86阅读
通信原理unity 支持自定义的Socket:在使用的时候需要关闭防火墙 动态查找IP:因为服务端的Ip不是固定的,所以服务器用UDP广播一段特殊的消息,客服端接受并匹配上那么链接成功。 发送消息: 1 客服端: 封装消息体。 封装的原因:防止沾包 封包=标头+消息内容 2.服务端:解包服务端/**
* 2019.9.20
* 定义Socket属性
* */
using System;
转载
2024-03-20 13:42:39
64阅读
unity 裸包apk 7.69m +NGUI +反编译=7.93M
打包时的引用库,改一改build设置即可。 对于一个新项目来说不会有太大问题,但是如果是已经存在的项目,可能改变会导致原来所需要的库的缺失(虽说一般来说这种可能性不大), 因此有可能无法做到最优。 当使用Unity开发时,默认的Mono包含库可
转载
2024-08-22 14:00:14
220阅读
先来看一段代码:cc.Class({
extends: cc.Component,
properties: {
userID: 20,
userName: "Foobar"
}
});这是一个CCClass类,用关键字 properties 声明了两个属性:userID和userName。官方文档和范例代码里面都有讲JS的
最近在看Unity官方的AssetBundle(以下简称AB)的教程,也照着做了一遍,不过做出来的AssetBundleManager的API设计得有些不太习惯。目前想到了一个可行的解决方案。AB相关的内容有点多,所以为了良好的阅读体验,就把教程分为几个小文章,一次写一个点。1.AssetBundle设置: 首先要确定一个专门打资源包用的目录,我的框架定的目录是 QArt/QAB,并存放了一
转载
2024-03-13 22:06:54
525阅读
# 如何在Android设备上安装aab包
## 引言
在Android开发中,aab格式是一种新型的应用程序包格式,相比传统的apk格式有更好的性能和压缩效果。对于刚入行的开发者来说,可能不太清楚如何在Android设备上安装aab包,本文将介绍如何实现这一过程。
## 整体流程
首先,让我们来看一下整个安装aab包的流程。可以用如下表格展示:
| 步骤 | 操作 |
| ---- | -
原创
2024-04-06 06:53:24
1526阅读
# Android AAB 包安装的科普
随着Android应用的发展,Android App Bundle(AAB)逐渐取代了APK成为Google Play的主要分发格式。AAB打包的应用具备体积小、速度快等优点,但其安装方式也与APK不同。本文将详细介绍Android AAB包安装的流程,附带代码示例以及流程图展示。
## 什么是AAB?
Android App Bundle(AAB)
之前写了一篇关于Unity安卓一键打包,那个是打出apk应用的,后面也说了平台要弄聚合SDK,需要我们这边出母包,也就是AAR。为了省去重复劳动(主要是我工作电脑上用Unity2017.4.7f1版本不管用Gradle打apk还是导出Android Studio工程,都会卡在done这,然后Unity就卡死了),所以专门花了一天时间研究下写了个
转载
2023-11-06 15:20:58
252阅读
前言先捋一下打AB包的整体思路,首先,Unity4.6版本之后就使用了全新的打包接口AssetBundleManifest.BuildAssetBundles(string outputPath, AssetBundleBuild[] builds, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatform);无论
转载
2023-10-13 22:42:33
631阅读
# 教你如何实现 Android AAB 包安装
在移动应用开发的过程中,我们通常会将应用程序打包成 APK 或 AAB 格式。AAB(Android App Bundle)是 Google Play 推出的官方格式,用于简化和优化 Android 应用的发布和更新。本篇文章将详细介绍如何在 Android 设备上安装 AAB 包,特别适合刚入行的小白开发者。
## 安装 AAB 包的流程
这两天看了这两篇文章(原文链接见文末),很好奇他是怎么绘制包围盒出来的,看了博主的源码,发现有点问题不能用,自己做了修改,文末会给出整个项目的链接。原理其实不难,具体看源码,有不懂的地方可以参考后面的解释。 先来看看效果。1. 包围盒选中效果2. 包围盒Gizmos3. 包围盒碰撞器项目中还添加了给物体包围盒添加同样大小碰撞器的编辑器脚本,如图。4. 原博主的文章Bounds(包围盒)概述与AAB
Play Asset Delivery什么是Play Asset Delivery(PAD)请大家自行上网查找,网上有很多详细介绍,我在这里就不过多介绍了。简单来说就是这种设置方式,就是让资源(例如可以进行热更新的一些prefabs)放到一个新的模块里面,这样打包出来的aab包即使大于150M,也可以被上传到谷歌商店审核。踩坑过程首先,PAD这种打包方式Unity是有插件可以帮助我们完成的,获取途
1、在package Manager里面下载Asset Bundle Brower安装完成后,在packages下可以看到Asset Bundle Brower点击windows列表下的Asset Bundle Brower唤出2、让资源跟AB包关联,并且能够打包出来选择想要打包的资源 点下面的New 取一个包名这时候再点我们的windows列表下的Asset Bundle Brower,就可以看
转载
2023-10-13 22:37:38
146阅读
# Android AAPT 检查 AAB 包
在 Android 应用开发中,AAB(Android App Bundle)是一种新的应用发布格式,旨在减少应用的下载大小并提高用户体验。为了确保你的 AAB 包在发布前的完整性和合理性,我们可以使用 Android 的 AAPT(Android Asset Packaging Tool)工具来进行检查。本文将为你介绍如何使用 AAPT 检查 A