自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 帧同步的一些坑

文章转载自:http://www.vimer.cn/2020/04/20/zheng-tong-bu-de-yi-xie-keng/一. 简述我们用最精简的模型来描述一下帧同步。客户端检测服务器的逻辑帧 -> 拿到逻辑帧 -> 进行处理 -> 处理出结果 -> 完成本次逻辑帧处理 -> 表现层将处理结果渲染到屏幕上 -> 结束客户端检测用户操作 -> 打包成action -> 上报到服务器 -> 结束在此基础上,客户端可以通过缓存

2021-07-08 18:46:30 1912

原创 阿里云创建自定义数据分析

一、阿里云配置首先我们要有阿里云账号,然后进入“日志服务”https://sls.console.aliyun.com/lognext/profile点击“创建Project”,我们现在命名为minigamelog。然后点击进入minigamelog:选择“日志存储”,点击“+”,创建“logstore”:这里,我们命名为test。之后,点击“仪表盘”,进入仪表盘界面:点击“+”,创建“仪表盘”创建完后的“测试”仪表盘,是这样的:我们需要往仪表..

2021-06-29 16:08:07 465

原创 CocosCreator使用微信云开发

首先,编译微信小游戏项目:q1

2021-06-29 14:43:38 1275

原创 CocosCreator3.0的版本改动

CocosCreator3.0版本是真正的3D项目集成版本。其中有很大的版本改动,例如:一、文件布局package文件夹改成extensions文件夹;具体查看https://docs.cocos.com/creator/3.0/manual/zh/editor/publish/custom-build-plugin.html。增加build-templates文件夹,该文件夹对于构建自定义项目很有帮助;具体查看https://docs.cocos.com/creator...

2021-03-31 19:48:09 1457

原创 CocosCreator3.0加载远程图片资源

在微信小游戏平台,需要获取了微信头像,对于这个需求,需要这样来做:获取微信用户信息=》得到微信小游戏头像的http地址=》在Cocos引擎使用loadRemote来加载。这其中的问题在于:使用loadRemote加载时获得的对象和2.x的版本不一样(在这里不讨论2.x的版本处理了)。在3.0中,loadRemote加载的资源的类型都是ImageAsset,SpriteFrame和Texture都是ImageAsset的子资源。如下图所以,我们需要用ImageAsset的接口,先获

2021-03-16 20:36:35 3573

转载 游戏编程模式-空间分区

文章转载自:https://www.cnblogs.com/xin-lover/p/12216053.html“将对象存储在根据位置组织的数据结构中来高效的定位它们。”动机  游戏使我们能够探寻其它世界,但这些世界和我们的世界往往并无太大差异。其中的基本物理规则和确切性常常与我们的世界互通。这也正是这些由像素构成的世界看上去如此真实的原因。  我们在者虚拟现实中将要关注的一点就是位置。游戏世界具有空间感,对象则分布于空间中,这一点从多方面展现出了游戏世界:一个明显的粒子就是物理——对象的移动

2021-02-20 13:49:08 516

转载 Object操作符==在New Object时不能判断==null

文章转载自:https://docs.unity.cn/cn/current/ScriptReference/Object-operator_eq.htmlusing UnityEngine;public class Example : MonoBehaviour{ void Start() { GameObject go = new GameObject(); Debug.Log(go == null); // false .

2020-11-30 17:54:05 404

原创 Unity设置天空盒子

在游戏开发中,我们会经常有需求是:要设置游戏内的一个天空的环境。这时就可以使用Unity的天空盒子,来做这样的处理。天空盒子随着镜头的转向会有不同的纹理显示,但是不会随着镜头的前进或后退而放大或缩小。...

2020-11-24 11:06:47 8941

原创 Unity 查找资源引用

有时会有这样的需求,在项目中查找某个资源被其他哪些资源引用了。现在Unity中只有查找当前场景的引用,没有查找项目中所有的引用的功能。所以我们自己可以利用一些API:通过AssetDatabase.GetAllAssetPaths()获取项目中所有的资源路径。通过AssetDatabase.GetDependencies()获取每一个资源所依赖资源的信息。完成我们需要的功能。首先,在Asset文件夹下,新建Editor文件夹,再在Edtior文件夹中新建ReferenceFinde

2020-11-21 16:19:26 4465

原创 Unity设置中文

当使用了UnityHub下载了新的Unity版本后,我们的编辑器界面是这样的纯英文。。所以我们想在Edit->Preferences中设置当前语言,但是没有相关的Language选项:这个问题,我们可以再UnityHub加入语言模块就可以解决了:最后,再次打开Unity 编辑器:...

2020-11-21 11:18:33 91381 6

原创 帧同步当手机性能帧数跟不上服务器帧数

test

2020-11-07 17:56:52 802

转载 CocosCreator(2.0.10) 全局捕捉异常

文章转载自:https://blog.csdn.net/u011040361/article/details/96969706为了方便捕捉游戏在终端运行时发生的异常,可以在全局任意地方添加如下代码,报错时上报exception给服务器,方便记录if(cc.sys.isNative) { window.__errorHandler = function (errorMessage, file, line, message) { let exception = {}; exception.e

2020-11-07 16:02:12 1280

转载 使用 TestFlight 进行 iOS App 内测

文章转载自:用 TestFlight 来进行 iOS App 测试是官方推荐的测试方式。本文是 AppX 系列内容之一。AppX 系列是 @ifeegoo 个人移动互联网学习、工作和生活的提炼与总结的文章系列。更多内容请关注:AppX @ifeegoo https://www.ifeegoo.com/appx.html。iOS 应用内测除了采用 Development Running 包/Development Distribution 包/Ad Hoc 包/Enterprise 包之外,如

2020-09-26 12:36:56 10102

转载 Mac生成P12、Cer开发者证书或发布证书的创建

文章转载自:https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html近想把自己的应用Toppgo(一个专门为海外华人提供代购转运国内物品的服务平台)申请上苹果 App store的时候,需要在苹果电脑上(必须是苹果电脑)申请各种证书,搜索了网上的各种说明或百度经验,一是发现有一些不全(大多单独的讲一块),另外一个就是说明的不太详细,操作起来有一些问题,现自己整理如下 ,希望对其他开发者有一些帮助。工具/原料 Mac

2020-09-11 15:52:27 7509 1

转载 AndroidStudio 代码报错(报红色),但可正常运行解决方法(5种方式)

文章转载自:https://blog.csdn.net/android157/article/details/89374568目录引言一、方法一:自带清除缓存二、方法二:删除user目录下.AndroidStudio中的文件三、方法三:删除user目录下.gradle四、方法四:删除工程目录下.gradle、.idea五、方法五:如果前四种方法都不能解决你的问题,那么还有一种解决办法结束语引言最近下载了一份代码,在同事电脑上可以正常编译、显示。在我电脑上R文件..

2020-09-10 16:29:19 10454 4

原创 如何修复google只支持64bit的错误

一、遇到的问题最近新的CocosCreator游戏项目添加了友盟SDK之后,再上传到google之后,google后台会提示这样的错误。This release is not compliant with the Google Play 64-bit requirement.The following APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code:54.

2020-09-09 15:30:33 1508

转载 Nginx配置安装

文章转载自:https://www.52pojie.cn/thread-881196-1-1.htmlNginx安装快速安装的Shell脚本脚本2019年2月15日的稳定版本注意自己现在所在根目录 /新建脚本vim nginx-install.sh#!/bin/bashecho "开始执行" cd /usr/localwget http://nginx.org/download/nginx-1.14.2.tar.gz && tar -zvxf ngi

2020-09-07 18:28:28 246

转载 Android获取唯一标识码

博客转载自:https://www.jianshu.com/p/a185d3a702c6在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时) DEVICE_ID 通getSystemService(Context.TELEPHONY_SERVICE).getDeviceId()获取,但是6.0之

2020-08-28 15:33:14 1420

原创 Android判断系统语言是简体还是繁体

在SDK的版本为24之前,我们获取语言的配置是通过getResources().getConfiguration().locale;来获取的,但是24之后(包括24)“.locale”就弃用了,需要getResources().getConfiguration().getLocales().get(0);来获取。所以我们应该先判断SDK版本 static AppActivity app = null; protected void onCreate(Bundle

2020-08-27 11:03:55 3029

原创 CocosCreator多语言包的处理

test

2020-08-24 18:00:16 1829 3

原创 CocosCreator JS追踪堆栈信息

在开发过程中,可能有这样的需求:即使在没有报错的情况,也需要查看该函数的堆栈调用信息。对于这样的需求,我们可以使用JS原生的console.trace来实现。具体代码:export let TraceArr = [];console.trace = function () { var fun = arguments.callee; let num = 0; //追踪的堆栈深度,可自行设置 do { fun = fun.arguments.calle

2020-08-24 17:29:36 896

原创 CocosCreator Java传参数到JS

test

2020-08-13 18:48:45 943

原创 CocosCretor解决premultipliedAlpha黑边问题

test

2020-08-03 16:06:01 2359

转载 阿里云服务器可不可以转海外服务器

文庄转载自:https://blog.csdn.net/qq_23009105/article/details/88664025最近一台国内节点的阿里云ECS服务器因为备案问题,暂时不能访问。但是服务器上的网站又必须要访问,不可能等待备案长达十多天的周期。所以咨询阿里云ECS服务器客服,能否将国内节点的ECS服务器,升级为香港或者美国等国外节点,因为国外节点无需备案,域名解析之后可以直接访问。但是得到的回复是,国内节点的ECS服务器不能直接转移为国外节点,只能再新买一台国外节点的ECS服务器,并将现

2020-07-20 15:35:03 2278

转载 DDOS 攻击的防范教程

文章转载自:http://www.ruanyifeng.com/blog/2018/06/ddos.html一个多月前,我的个人网站遭受 DDOS 攻击,下线了50多个小时。这篇文章就来谈谈,如何应对这种攻击。需要说明的是,我对 DDOS 并不精通,从没想过自己会成为攻击目标。攻击发生以后,很多素昧平生的朋友提供了各种帮助和建议,让我学到了很多东西。这里记录的就是对我最有帮助的一些解决方案。一、DDOS 是什么?首先,我来解释一下,DDOS 是什么。举例来说,我开了一家餐厅,正常情况

2020-07-07 20:57:07 295

转载 CDN缓存

文章转载自:最近项目在做优化,计划将项目中高频接口放入CDN,正好也趁此学习下。一,CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上内容分发网络,依靠在各地部署的缓存服务器,通过中心平台的负载均衡/内容分发/调度等功能模块,使用户可以就近获取所需要的内容,从而达到降低网络用塞,提高系统访问速度的技术。CDN的关键技术是内容存储和分发技术。CDN的思路是:通过在网络各处放节点服务器,这个服务器构成在现有网络基础之上的...

2020-07-03 16:30:09 840

原创 TypeScript接口的实现总结

最近又重新用TypeScript来作项目语言,然后发现一个比较有意思的事情,那就是:TypeScript判断一个类是否继承自哪个接口,根本不需要implements对应的接口,只需要实现接口该接口对应的方法和初始化该接口对应的属性,这样就OK了。一、正常的写法:我们平常写一个类实现某个接口,都要在这样:类名 implements 接口名 。类似这样:二:TypeScript的简化写法可以不写:implements 接口名。甚至连ClassTest顶部的import { I..

2020-06-11 12:30:41 1947

转载 Unity实现震屏效果(屏幕抖动)

文章转载自:https://blog.csdn.net/wafcc9/article/details/83057533通过设置相机的Viewport Rect 来实现,将下面的脚本挂在相机上,设置enabled=true就可实现屏幕震动效果。using System.Collections;using System.Collections.Generic;using UnityEngine; public class ShakeCamera : MonoBehaviour { pub

2020-06-03 12:52:20 4334

原创 pngquant压缩中文路径文件夹

ZipDir.bat:echo %1echo %~n1echo off & color 0A::指定起始文件夹set DIR= %1echo DIR=%DIR%setlocal enabledelayedexpansionset /a a=0echo !a!:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%:: 括号中是通配符,可以指定后缀名,*.*表示所有文件for

2020-05-23 17:59:29 519

转载 帧同步游戏开发小结

本文发表于程序员刘宇的个人博客,转载请注明来源,https://www.cnblogs.com/xiaohutu/p/12402399.html这几年做了一些网络同步项目,总结一下帧同步的一些东西。1. 帧同步基本特点所有的逻辑行为运算都在客户端进行,客户端保证彼此之间执行结果的一致性。 客户端将自己的所有操作发给服务器,服务器转发。 服务器维持一定的逻辑帧率向客户端发包,每次都带上一间隔的所有客户端发来的操作,如果没有就发空帧,附带上客户端需要执行此包的帧数。 客户端收到帧数据执行这一逻

2020-05-20 11:00:19 493

转载 游戏帧同步的流程与实现

文章转载自:https://www.jianshu.com/p/8cca5458c45b大纲帧同步的基本原理 帧事件数据采集 帧同步的事件处理与动画 帧同步的逻辑数据同步 帧同步之跳帧处理现代多人游戏中,多个客户端之间的通讯大多以同步多方状态为主要目标,为了实现这一目标,主要有两个技术方向:状态同步 帧同步状态同步状态同步简单来说就是同步游戏中的各种状态,当客户端发送游戏动作到服务器,服务器接收到之后,通过计算游戏行为的结果,然后广播下发给客户端游戏中的各种状态数据。客户.

2020-05-19 20:37:58 1197

原创 CocosCreator实现划过的位置显示纹理

1、项目需求项目需要有一个功能:是当一个光点走过的路径,这个路径的位置就都亮起来的功能。2、资料内容功能类似这位大神的橡皮擦功能:https://forum.cocos.org/t/2-0-8/74246但是,项目的需求还要经过的路径周围有模糊的外边——也就是从中心到边缘越来越暗。所以对于借鉴了网上大神的shader例子,做了一些改动,来实现项目的需求。类似以下的示例:3、项目示例以下是我自己的测试项目的示例:...

2020-05-19 18:14:09 863

原创 VSCode 编译TypeScript的nodeJs项目

本人nodeJs新手,现在公司已经有一个可以运行的项目,但是还不懂怎么在本地(自己的电脑)编译并运行项目。在网上查了一些资料和请教了自己的同事之后,总结得出:1、node_modules:我们应该在项目所以对应的磁盘根目录(如我的是D盘)来首次运行npm命令。点击“在此处打开Powershell窗口”:这样node_modules的目录就会在D盘这样在磁盘根目录的好处是,在该磁盘下的所以nodeJs项目,都可以共用这个node_modules。而且,如果你的node.

2020-05-15 15:32:50 1499

转载 为什么要使用npm

文章转载自:https://zhuanlan.zhihu.com/p/24357770网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。本文目标读者是「不太了解 npm 的新人」,大神您别看了,不然又说我啰嗦了 。社区程序员自古以来就有社区文化:社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。前端程序员也有社区..

2020-05-14 21:01:56 727

转载 解决VSCODE 因为在此系统上禁止运行脚本 报错

文章转载自:https://blog.csdn.net/larpland/article/details/101349586学习react的时候,在VSCODE中使用yarn,结果报错:找了下原因,是因为PowerShell执行策略的问题。解决方法:1. 以管理员身份运行vscode;2. 执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;3. 执行:set-ExecutionPolicy RemoteSigned;4. 这时再执行get-E

2020-05-14 20:15:27 1204

原创 BAT批处理判断是否是文件夹,是则遍历

先来看我们需要运行的文件:start.bat:echo %1echo %~n1if exist %1\ (call dir.bat %1) else (file.bat %1)再来dir.bat:echo %1echo %~n1echo off & color 0A::指定起始文件夹set DIR= %1echo DIR=%DIR%:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母

2020-05-09 18:41:50 3656 2

原创 CocosCreator AssetsManager *.d.ts文件定义

jsb.d.ts:/// <reference path="cocos2d-lib.d.ts" />/** * The namespace for jsb exclusive APIs, all APIs in this namespace should never be used in Web engine. * So please check whether the running environment is native or not before any usage.

2020-05-08 20:56:40 1522

原创 使用svn导出有差异的文件

1、使用svn查看日志,右键-》比较版本差异:2、全选有差异的文件:3、选择文件夹

2020-05-08 20:35:03 1286

转载 VisualStudio 无法登录

文章转载自:https://cloud.tencent.com/developer/article/1342617如果遇到 visualStudio 无法登陆,可以看下我的方法,可能有用。尝试关闭代理打开设置、网络、代理,关了它,试试如果遇到下面的问题:我们无法刷新此账户的凭据No home tenant info found.那么可以尝试下面的方法...

2020-05-07 18:17:02 8805

原创 微信小游戏 can't find variable: window

最近测试微信小游戏的时候,需要加入一些SDK代码,在加入这些文件到项目并require相应的库的时候,小游戏开发者工具一直报错:can't find variable: window查找了相关资料:https://developers.weixin.qq.com/minigame/dev/guide/framework/module.html小游戏的全局对象是:GameGlobal。...

2020-04-27 10:36:00 2134

空空如也

空空如也

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

TA关注的人

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