自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 js使用技巧和常见问题汇总

//得到浏览器语言 2020-12-10function getBrowserLang(){ var lang = navigator.languages? navigator.languages[0] : (navigator.language || navigator.userLanguage); lang = lang?lang.toLowerCase():"en"; lang = lang.slice(0, 2) return lang;}

2020-12-11 11:23:11 207 1

原创 nodejs使用技巧和常见问题汇总

1.uglifyjs 打包出现:Unexpected token: keyword «const»解决方法:里边出现了es6语法,比如const常量,要么升级uglifyjs,要么去掉js的es6写法。

2020-12-10 20:26:02 626

原创 bat的使用技巧汇总

bat写一些简单的脚本还是挺强大的,也不需要软件,一个记事本就够了。我们把一些常用的总结起来,方便大家使用。1.常见问题1.1 乱码:bat的中文支持编码是ANSI,如果发现运行乱码,用记事本打开另存为 ANSI格式即可。1.2 打印:echo 默认是 @echo on,默认是打印显示执行命令。@echo off 打印不显示。1.3 暂停:pause,有时bat执行一闪而过,看不到错误。可以在末尾加个pause,bat执行后就不会立刻关闭,然后就可以看到具体的错误的问题了。1.4路径:Progra

2020-09-27 16:42:29 5040 3

原创 cocos2.0 打包发布技巧

问题:升级到2.4版本后,打包发现:Uncaught Error: Cannot find module ‘XX’问题:Build Failed: Error: Error: Unexpected token: punc (😉。解决:2.4版本,貌似代码需要放在 script文件下面,放其他地方不会导出。默认module: commonjs,不要修改,否则启动和编译都会报错。脚本必须放入script目录,放在其他目录,打包时不会引入。解决:搜索代码,将两个分号 ::,去掉一个。

2024-04-04 11:13:10 303

原创 cocos3.0资源管理

Filter Unused Asset:未引用的图片,将不会打包到图集,建议去掉勾选。优点:开发和打包环境,用法一致,可提前加载图集资源。优点:图片变动不影响,自动图集在构建时才最终导出。缺点:开发和打包环境,不太一致,无法提前加载图集。不要放在resourcs目录下,否则重复导出。缺点:每次有图片变动,都需重新导出图集。

2024-03-24 19:17:02 335

原创 cocos3.0 关于UI组件学习

所有的排列都是根据容器大小进行计算的,如果需要固定排序,可以将 Type 设置为 GRID,然后设置 Constraint 和 ConstraintNum 来固定排序。2.ELLIPSE:多边形遮罩 ,通过Segments设置几条边,设置为6是六边形,设置64接近圆。content:里边最好挂一个Layout组件,可以设置显示内容水平和垂直间距,显示个数。4.Filled:填充,一张图,Simple升级版,可以设置填充范围。2.Sliced:九宫格,会铺满,一张图,四角保持一样,中间被拉伸。

2024-03-24 19:04:27 1048

原创 unity渲染引擎学习

标准化设备坐标(Normalized Device Coordinates,NDC):在裁剪空间的基础上,进行透视除法(perspective division)后得到的坐标叫做NDC坐标,将坐标从裁剪空间的(-w,-w,w)变换为(-1,-1,1),即除 w,获得NDC坐标是为了实现屏幕坐标的转换与硬件无关。在三维计算机图形的贴图渲染中有常用的技术,为加快渲染进度和减少图像锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为MipMap。同时也是最省资源的一种光。

2024-02-28 14:12:26 1238

原创 Laya3.0 相机使用

摄像机,是3D场景里边最经常使用的对象了。

2024-01-20 22:59:41 1341

原创 百度大脑 使用

百度大脑为百度智能云提供了核心技术支撑,使得百度智能云在云计算领域具有独特的优势。而百度智能云则将百度大脑的技术成果转化为实际应用,为企业、开发者等客户提供全方位的云服务。百度大脑则是百度AI核心技术引擎,它包括基础层、感知层、认知层和安全,是百度智能云的核心技术基础。百度大脑为百度智能云提供了强大的技术支撑,使得百度智能云能够更好地满足企业、开发者的需求。百度智能云是百度提供的云计算服务,它结合了云计算、大数据、人工智能等技术,为企业、开发者等客户提供全方位的云服务。

2024-01-20 19:22:18 564

原创 ChatGPT学习

可获得密钥,调用api1.打开文件.env,设置SECRET_KEY,使用platform产生的密钥即可。SITE_PASSWORD为网站登录密码。2.运行start.bat文件,运行成功后显示:3.地址栏输入:http://localhost:3000/

2024-01-16 10:19:30 753

原创 protobuf使用

Protocol Buffer是google于2008推出的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 和 json 进行数据交换快许多。

2024-01-04 17:32:42 399

原创 关于浏览器跨页面通信

同源访问,更加安全,必须放在http服务器上才可通讯。内嵌页面: iframe.html。父页面:message1.html。子页面:message2.html。主页面:index.html。

2023-11-17 15:47:28 129

原创 微信小程序 如何订阅消息?

微信公众号有2中方式:订阅号,服务号订阅消息,

2023-10-31 15:44:07 666

原创 EasyAR使用

EazyAR后台管理,云定位服务。

2023-10-24 16:32:23 245

原创 unity 开发微信小游戏技巧

WebAssembly 是除 JavaScript 以外,另一种可以在网页中运行的编程语言,并且相比之下在某些功能和性能问题上更具优势,过去我们想在浏览器中运行代码来对网页中各种元素进行控制,只有 JavaScript 这一种选择,而如今我们可以将其它语言(C/C++ etc.)编译成 wasm 格式的代码在浏览器中运行。技术,无需更换Unity引擎与重写核心代码的情况下将原有游戏项目适配到微信小游戏。由转换工具与微信小游戏运行环境保证适配兼容,保持较高还原度。无需重写游戏核心逻辑,支持大部分第三方插件。

2023-10-22 09:00:00 420

原创 微信小游戏 API学习

隐私相关。

2023-10-21 09:00:00 690

原创 微信小游戏 自动化工具

miniprogram-ci 是从微信开发者工具中,抽离的关于小程序/小游戏项目代码的编译模块。可以脱离开发者工具。配置白名单: 只有白名单中的 IP 才能调用相关接口。获得密钥:微信公众平台 -> 开发 -> 开发设置 ,下载代码上传密钥。需要安装微信开发工具,并且登录账号。

2023-10-20 14:13:49 294

原创 Laya 是如何管理资源的?

贴图资源:Loader.textureMap。所有资源:Loader.loadedMap。Laya资源加载类,主要是Loader。针对Loader资源的一个处理。Resource存放字典。Resource销毁。Resource子类。

2023-08-04 18:17:53 490

原创 微信小游戏 二维码如何生成和调用?

点击添加编译模式,选择上面生成的二维码,导入自动填充启动参数。然后在开发工具运行,即可取得scene参数。和扫码跳到小游戏的效果是一样的。2.永久有效,数量暂无限制,适用于需要的码数量极多的业务场景。支持开发版,测试版,线上版调试。一般是在后端获得token,参数secret在MP后台:开发-开发管理-开发设置获得。1.永久有效,有数量限制,适用于需要的码数量较少的业务场景。需要用户手机验证码,传给后端才能获取。

2023-07-18 14:22:16 604

原创 Laya 如何检测矩形和圆形的碰撞?

class Hit extends egret.Sprite{ public w:number = 100; public h:number = 50; public r:number = 40; public spRect:egret.Sprite; public spCircle:egret.Sprite; public draw():void{ this.spRect = new egret.Sprite(); t

2023-07-13 22:46:34 316

原创 Laya API学习总结

IOS: e.touchId每次再按下时,都会是一个新的数字,拖动时保持同一个数字。安卓:e.touchId 第一个是0,第二个是1,固定值。

2023-06-27 14:09:44 215

原创 Laya UI使用技巧

2.加载模式:也会生成场景类,但是不包含uiView,所有uiView数据会单独生成到另外一个json文件,需要额外加载。1.内嵌模式:生成场景类,包含属性,UI的皮肤数据都在里边。最简单粗暴,那这个类就可以使用。3.分离模式:和加载模式很像,区别是uiView会生成多个json数据文件,按需分开加载。4.文件模式:只生成scene文件,用Scene.load加载。解决:需要开发者在game.js里单独的引入xml解析文件。可实现文字混合效果,在微信小游戏报错,无法正常显示。

2023-06-27 14:08:57 809

原创 Laya 如何使用自定义字体?

新建一个文本,将想要使用的文字存起来,另存为 unicode码,如果编码不存在,保留成UTF-16LE也可以。需设置:BitmapFont.autoScaleSize = true。导入txt后,高亮的就是自己需要导出的文字。右侧会以绿色复选框展示。导出文件: test.fnt 和 test_0.png。选中字体后,就会显示该字体所有的字体。字体大小:会影响导出的文字的显示大小。编码设置: 要和txt文件一致。

2023-06-25 18:10:30 917

原创 NFR和NFT

很多人把比特币区块链称之为区块链1.0,而称以太坊为区块链2.0。

2023-05-23 11:28:07 353 2

原创 经典排序算法

排序算法是《数据结构与算法》中最基本的算法之一。排序我们从稳定性和不稳定性来分:稳定排序法冒泡排序: 支持数组基于比较:相邻两个数,比较大小,大的放右边,依次向后比较,本轮最大的跳到最右边。function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len - 1; i++) { for (var j = 0; j < len - 1 - i; j++) {

2023-05-19 11:36:12 139

原创 SourceTree的使用

1.下载:https://www.sourcetreeapp.com/2.安装:会进入登录或注册bitbucket的界面,然后关闭界面。会直接打开弹窗,跳过”我不想使用Mercurial“即可。

2023-03-03 15:42:03 450

原创 Laya打包经验总结

比如选择:微信小游戏,game.js,game.json和project.config.json 这三个文件是微信小游戏必须有的,不能改名字,可以在里边配置一些内容,再次发布时,这里边的内容不会变化。默认是勾选的,bin/libs/min,一般调试使用的是bin/libs下面类库js,到正式发布时,使用bin/libs/min下面类库js,这个是压缩过的,可以减少包体积。如果是在微信小游戏,调试时,可先不压缩,断点时,可轻松的看到代码错误行。若是没有美术要求,建议勾选,压缩后,体积会大大降低。

2022-12-16 10:53:34 1841

原创 c#基础学习

必须是在静态类中定义静态方法,第一个参数前加this作为修饰符,而紧跟其后的就是扩展类的名称。如下:继承object的类都会有了 MyAdd方法。sealed: 封闭类,不能被继承,相当于java的final类型。ArrayList:不安全类型,会把所有插入的数据都当做Object来处理,装箱拆箱的操作会增加耗时。扩展功能可以解决一些,比如是sealed类不能被继承而又想扩展方法的问题。3.当委托被调用时,它调用列表中的每个方法。List:是泛型类,数据是同一类型。传入一个类的名称,返回一个实例。

2022-11-23 10:42:42 253

原创 Unity基础UGUI学习

2.多个Canvas使用相同Camera时,优先根据SortingLayer显示,当SortingLayer相同时,再次根据OrderInLayer显示。使用 UGUI来开发UI,离不开Canvas组件,所有的 UI 元素,一般都是放在包含 Canvas 组件的节点。Sort Order:Canvas 深度,多个 Canvas时,Sort Order 值大的在上层。Sorting Layer:Canvas深度,可以手动添加,决定显示的优先级,列表下面的优先级越高。这篇文章很详细,可以看看,

2022-11-06 22:14:25 2252

原创 Unity关于webgl学习

简单的方法:先用默认模板打包,然后复制TemplateData文件夹,复制到Assets/WebGLTemplates,比如叫Test,那么在ProjectSettings的WebGLTemplate地方就会看到一个叫Test名字的模板,选择即可。默认模板是Default。unity在编辑器模式下,用的字体,打包时不会打包。有可能出现不显示文字的情况。需要自己选择一个字体。模板里边的样式,logo等资源,可以自定义,打包时勾选自定义模板即可。

2022-10-25 17:31:34 1549

原创 unity资源管理

Addressable 打包技巧

2022-09-07 23:33:46 6628 1

原创 Jenkins的使用技巧

Jenkins 官网一个开源的java项目,用于监控持续重复的工作。Java包安装官网下载:jenkins.war启动jar包:java -jar jenkins.war --httpPort=80801.启动成功,地址栏输入 localhost:8080测试,webroot:$user.home/.jenkinswin7目录:C:\Users\Administrator.jenkins2.安装推荐插件安装错误: No such plugin: cloudbees-folder缺少文件:c

2022-04-27 16:08:05 548

原创 egret游戏开发技巧和问题总结

Egret学习经验和分享

2021-08-29 14:01:55 2945

原创 Laya 3D开发经验和问题总结

Laya 3d换装,从unity导出模型。LayaAirUnityPlugin: 2.2版本之前会导出avatar,可以这样挂点动画:var role= Laya.Loader.getRes("role.lh") as Laya.Sprite3D;var weapon = Laya.Loader.getRes("weapon.lh") as Laya.Sprite3D;scene.addChild(role);actor.addChild(weapon);var animator = role

2021-06-06 17:11:03 2166 2

原创 试玩接入mintegral技巧

MTG接入官方文档:点击打开1.试玩制作的要求1.试玩的zip包不超过5M,算是比较宽裕的了,zip包的名字和文件夹的名字和素材的html文件名字要保持一致。2.素材依赖的代码必须放在本地,不能存在跨域请求的资源。试玩通用规则。3.所有的资源除js和html外,全部使用base64处理。4.试玩素材必须有背景音乐。强制要求,其他渠道基本没有此要求。5.无论胜利或是失败界面下载按钮必须有提醒用户的动效。强制要求,其他渠道基本没有此要求。6.不需要添加loading界面,渠道会自动添加。7.横竖

2021-05-19 16:06:24 950 2

原创 Laya 开发性能经验总结

canvas 和webgl区别canvas:翻译成中文就是 画布,可以理解是一张白纸,可以用来画画。canvas 2d 可以理解为内置的2d图形接口,可以理解为一个画笔,可以画点,直线,矩形,圆弧,贝塞尔曲线。 //html网页 <html> <head> <script> //获得画布 var canvas = document.getElementById('canvas'); if (canvas.getContext) {

2021-05-15 11:13:09 7219

原创 试玩接入tapjoy技巧

1.试玩制作的要求官网可以直接打开,无需翻墙,点击查看这个渠道试玩接入甚少,规则适合试玩常见规则。2.如何接入? var tj=window.TJ_API; //游戏开始时调用 tj.setPlayableAPI({skipAd: function() { /* go to the end card */ }}); //游戏完成时调用,还可以在玩一次 //官网解释:Communicates the main objective of the playable has been

2021-05-14 15:49:41 674

原创 试玩接入adcolony技巧

1.试玩制作的要求1.文件尺寸限制2M。2.符合mraid标准。3.对于任何其他重定向,请使用mraid.open(url)。居然可以重定向,大部分试玩是不允许的。4.使用屏幕大小确定旋转和缩放,也就是横竖屏适配。5.初始化加载和从cdn获得资源,需要以base64编码,原文:Only Base64 encode images needed for the initial loadand stream in other assets from a CDN。6.提供绝对路径(https://adc

2021-05-14 13:01:00 583

原创 试玩接入vungle技巧

1.试玩制作的要求原英文连接:点击这里1.不要使用多级目录,css和资源需在同一级目录。单文件html无需考虑。2.不能使用CSS使用vw或vh,宽度百分比,一般这个使用较少。3.不能使用location.reload,也不可发出http请求,试玩通用要求。4.不可在试玩界面添加关闭按钮。5.屏幕旋转时进行自适应。6.用户关闭或者下载时,停止播放声音。2.如何接入?下载接入调用parent.postMessage(‘complete’,’*’);注意这个 * 不需要修改。3.如何测试?

2021-05-12 13:58:49 254 2

原创 Laya 微信小游戏开发技巧

微信开发者工具下载地址:稳定版 Stable Build (1.05.2103200)Laya开发工具2D项目使用 laya1.0版本就可以:LayaAir IDE 1.8.123D项目或者物理引擎项目,最好使用laya2.0:LayaAir IDE 2.11.0Laya开发1.资源控制开发游戏时,可在laya开发,由于微信小游戏上传有资源4M限制,所以部分资源需要上传到自己资源服务器,通过外部加载实现。可以将外部加载资源放在根目录下,本地开发时使用res目录,发布到微信开发者工具时,切换

2021-05-12 13:12:34 2668

空空如也

空空如也

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

TA关注的人

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