自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity-移动平台相关(二)Java语法

Java的变量类型和C#非常的类似其中需要注意的是1.Java中没有专门的无符号类型2.Java中的常量关键字和C#不一样3.一些关键字和方法写法不同其它的变量相关操作表现和C#中极奇相似Java中如果相对数组进行填充、替换、排序、复制、查询等操作我们可以使用Arrays类中的静态方法填充替换:fill排序:sort复制:copyOf、copyOfRange查询:binarySearch。

2023-03-05 22:00:37 474

原创 Unity-移动端打包记录(持续更新)

是一个跨平台的2D和3D绘图应用程序接口在2015年游戏开发者大会(GDC)上发表是OpenGL的下一代版本,旨在提供更低的CPU开销与更直接的GPU控制Auto Graphics API:自动图形接口(建议选择自动)勾选:Unity会自动尝试使用对应图形API接口进行图形处理默认使用Vulkan,如果设备不支持Vulkan,Unity会退到GLES3.2、GLES3.1或GLES3.0不勾选:可以列表中自己对使用的图形API接口进行排序,设置使用优先级。

2023-03-05 21:54:38 1379

原创 Unity移动平台相关(一)Android打包设置

可以在此设置自定义编译标志。再使用一些第三方内容时有时会在此处添加脚本符号比如:Lua热更相关、FairyGUI相关该清单文件是一个xml文件我们可以在此决定一些应用程序启动之前的外观和行为。(比如:图标、名称、安装位置等等)Gradle 是一个构建系统,可自动执行许多构建过程并防止许多常见的构建错误。Unity将Gradle用于所有Android版本。

2022-10-16 21:21:55 11164

原创 Unity-网络开发(三)

大小端模式会根据主机硬件环境不同、语言不同而有所区别当我们前后端是不同语言开发且运行在不同主机上时前后端需要对大小端字节序定下统一的规则一般让前端迎合后端,因为字节序的转换也是会带来些许性能损耗的网络游戏中要尽量减轻后端的负担一般情况下C# 和 Java/Erlang/AS3 通讯需要进行大小端转换 前端C#从小变大C# 与 C++通信不需要特殊处理我们不用死记硬背和谁通讯要注意大小端模式当开发时,发现后端收到的消息和前端发的不一样在协议统一的情况下,往往就是因为大小端造成的。...

2022-08-14 23:30:11 1397

原创 Unity-网络开发(二)

网络游戏是以C/S模型为基础进行开发的由客户端和服务端组成弱联网游戏:这种游戏不会频繁的进行数据通信,客户端和服务端之间每次连接只处理一次请求,服务端处理完客户端的请求后返回数据后就断开连接了强联网游戏:这种游戏会频繁的和服务端进行通信,会一直和服务端保持连接状态,不停的和服务器之间交换数据通过之前的知识我们知道,网络游戏是以C/S模型为基础进行开发的由客户端和服务端组成弱联网游戏代表:一般的三消类休闲游戏、卡牌游戏等都会是弱联网游戏,这些游戏的核心玩法都由客户端完成,客户端处理完成后只是告诉服务端一个结果

2022-06-12 20:16:21 2555

原创 Unity-网络开发(一)

在没有网络之前,每个人的设备(电脑等)都是彼此孤立的,网络的出现让设备之间可以相互通信网络是由若干设备和连接这些设备的链路构成,各种设备 间接或者直接通过介质相连设备之间想要进行信息传递时,将想要传递的数据编码为2进制数值便可以被有效的传输。这些数据是以电脉冲的形式进行传输的线缆中的电压是在高低状态之间进行变化的,因而二进制中1是通过产生一个正电压来传输的,二进制中0是通过产生一个负电压来传输的局域网(Local Area Network,简称LAN)是按照范围划分而来的名称,是指在某一个小区域内由多台设备

2022-06-12 20:13:15 3585 1

原创 Unity-Addressables

配置Profile 概述窗口配置BuildTarget:构建目标,可以在这里设置是哪个平台,默认是你激活哪个平台就是哪个平台LocalBuildPath:本地构建路径,默认在项目的Library库文件夹中LocalLoadPath:本地加载路径,在哪里加载本地已有的资源RemoteBuildPath:远程构建路径RemoteLoadPath:远程加载路径,在哪里下载远程内容和目录注意:1.一般情况下,不要去修改本地构建和加载路径默认值2.当我们针对不同平台远程分发内容时,通过多个配置文件

2022-05-13 00:36:48 3804

原创 Unity-中英对照汉化

操作把汉化包zh-cn.po用记事本打开,复制内容到word编辑word软件主窗口 编辑–替换,打开查找替换窗口点击高级,选中使用通配符查找内容:(msgid\ ")()("^13msgstr ")()("^13)替换为:\1\2\3\2 \4\5全部替换完之后,复制全部内容到记事本 记事本中文件–另存为zh-cn.po就OK了解释举例汉化包中的一段内容#: Editor/Mono/Inspector/AudioMixerControllerInspec......

2022-05-09 16:25:17 1215 6

原创 GitHub+Hexo 搭建个人博客(四):SEO 优化及站点被搜索引擎收录设置

前言我们必须把我们的网站推送到搜索引擎那, 不然别人除了输入我们的域名或者搜索文章,是没法发现我们的博文。如何查看我的网站是否被收录:site:你的网站 比如我的:site:liuyingbo.com站点地图站点地图即 sitemap, 是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。所以我们首先需要生成一个站点地图安装百度和 Google 的站点地图生成插件:npm in

2021-11-30 23:37:34 1406

原创 GitHub+Hexo 搭建个人博客(三):使用GitHub PicGod搭建图床

图床图床这是个老生常谈的问题了,流行过不少的图床但是基本都凉凉了。背景图床是个啥东西就不用过多介绍了,先来对比一下各路图床: 微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉 SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧 其他小众图床:随时有挂掉的风险 Imgur等国外图床:国内访问速度太慢,随时有被墙的风险 语雀图床,语雀用的oss本来挺好用,也开启防盗链了 大厂储存服务:例如七牛云、又拍云

2021-11-30 23:29:34 332

原创 GitHub+Hexo 搭建个人博客(二):使用 GitHub Actions 实现 Hexo 博客自动部署

Hexo 相关知识点静态博客简单,但是发布博文时稍显麻烦,一般需要下面两步:hexo cleanhexo g -d // 相当于 hexo g + hexo d如果考虑到同步源文件,还需要每次更改后,将源文件 push 到指定仓库:git push origin master我们可以将 Hexo 文件分为两类,一类是源文件,即下面这些文件:.├── _config.yml├── package.json├── scaffolds├── source| ├── _.

2021-11-30 23:26:49 833

原创 GitHub+Hexo 搭建个人博客(一)

什么是Hexo ?Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。这里我们选用的是GitHub,你没看错,全球最大的同性恋交友网站(逃……)。Hexo同时也是GitHub上的开源项目,参见:hexojs/hexo 如果想要更加全面的了解Hexo,可以到其官网 Hexo 了解更多的细节,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。这里,默认各位猿/媛儿都知道GitHub就

2021-11-30 23:25:42 245

原创 JavaScript 高性能数组去重

中午和同事吃饭,席间讨论到数组去重这一问题我立刻就分享了我常用的一个去重方法,随即被老大指出这个方法效率不高回家后我自己测试了一下,发现那个方法确实很慢于是就有了这一次的高性能数组去重研究一、测试模版数组去重是一个老生常谈的问题,网上流传着有各种各样的解法为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时// distinct.jslet arr1 = Array.from(new Array(100000), (x, index)=>{..

2021-11-24 12:03:07 328

原创 windows批量改名

@echo offsetlocal enabledelayedexpansionset var=0 echo %var%set /a i = i + varfor %%x in (*) do ( if not "%%x"=="rename.bat" ( set /a i+=1 rename "%%x" "wake913_4_!i!.png" ))pause

2021-09-10 16:46:24 295

原创 游戏碰撞检测

1.矩形与矩形碰撞一般规则的物体碰撞都可以处理成矩形碰撞,实现的原理就是检测两个矩形是否重叠。矩形1的参数是:左上角的坐标是(x1,y1),宽度是w1,高度是h1;矩形2的参数是:左上角的坐标是(x2,y2),宽度是w2,高度是h2。在检测时,数学上可以处理成比较中心点的坐标在x和y方向上的距离和宽度的关系。即两个矩形中心点在x方向的距离的绝对值小于等于矩形宽度和的二分之一,同时y方向的距离的绝对值小于等于矩形高度和的二分之一。x方向:| (x1 + w1 / 2) – (x2 +w2

2021-07-29 11:28:10 385

原创 2D碰撞优化 四叉树碰撞检测算法

代码解析构造函数function Quadtree( bounds, max_objects, max_levels, level ) { this.max_objects = max_objects || 10; //每个区域可以容纳的最大对象数,超过就需要划分 this.max_levels = max_levels || 4; //最多划几层四叉树 this.level = level || 0; //当前树或子树的层.

2021-06-02 11:40:48 1365

原创 Cocos 面试常见题

一.cocos的内存管理方式cocos是通过引用计数方式管理内存,主要通过两种方式实现1.手动管理内存当我们创建一个实例时,基类Ref里面有一个叫referenceCount的参数就会置1,它代表我们引用的次数,使用retain()函数可以使refernceCount+1,release()函数会使referenceCount-1,当这个参数减至0时会被引擎delete掉释放内存2.自动回收池有手动就会有自动。我们在create()一个对象时,调用new函数创建对象并且还会利用au.

2020-12-31 11:08:57 15069

Calculator.zip

CocosCreator做的计算器

2021-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除