自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Xcode打包遇到的坑 Command PhaseScriptExecution failed with a nonzero exit code

但是这里注意一下,我用最新的Xcode 14.2的版本并没有换构建方式的选项了,我改为13.4.1的版本后就有了,这个应该是版本抛弃了,如果遇到请绕道而行,不要一直卡这。这边可以看到它报错是UnityFramework里的,所以你点击是无法返回具体的报错情况的,完成以下操作,把打包程序替换为UnityFramework就可以了,操作如下。这里补充一点,一般来说你要是打包的时候遇到这个问题,xcode只会返回报错点击不会告诉你具体位置,如图。我的具体报错是这样的,我对mac系统不怎么熟悉,只有手机截屏了。

2023-11-03 15:46:50 480

原创 GoLang忽略文件夹

在使用GoLang开发的过程中,我们可能在搜索查找时,需要屏蔽一些日志文件或者编译文件,基于这样的需求,我们可以在GoLang编辑器中右键选择对应的文件夹-》Mark Directory as-》Ecluded。然后,再在显示的文件夹中右键选择需要显示的对应的文件夹-》Mark Directory As-》Cancel Exclusion。如果需要取消忽略,我们先在Project视图上右键-》Show Ecluded files。最后,再右键Project视图上右键,这样就可以忽略掉对应的文件夹。

2023-11-01 11:11:43 441

转载 Windows平台下搭建自己的Git服务器

找到Git目录下的data文件下的 gitblit.properties 文件,用“记事本”或文本编辑器打开。找到 server.httpPort,设定http协议的端口号(注意:所使用的端口不要与已有端口冲突)。这里就设定你的服务器IP。在命令窗口中,输入java命令:java -version,回车,如果出现版本信息,说明安装成功。如果公司要搭建自己的 Git 服务器,可以使用 Gitblit 这个开源的 Git 服务器。找到 gitblit 目录中的 gitblit.cmd 文件,双击运行。

2023-08-07 18:54:38 980

原创 Git push远程推送失败解决方式

在Git push的前提是已经clone了一个项目下来。也就意味着有这个Git仓库,而且已经有了对应的用户。我们的Git仓库名:test.git。我们的Git用户名:user。这样就可以成功push了。

2023-08-07 17:10:34 1561

原创 在Linux服务器上搭建Git

我们需要将客户端的公钥(id_rsa.pub)上传到服务器的/hone/git/.ssh文件夹中。执行sudo apt-get install git。2、新建git仓库目录和用户(服务器中处理)4、将客户端公钥保存到服务器(客户端处理)1、在服务器上安装Git(服务器中处理)在服务器上执行git --version。则,已经安装Git,跳过此步骤。3、添加Git仓库(服务器中处理)这三个操作,再来一次。服务器:Ubuntu。

2023-08-07 16:42:00 576

原创 Unity视角拉近时物体缺失的问题处理

就是在场景的不断编辑中,突然又一次打开场景,再拉近或拉远场景视角时,会出现场景中的对象会显示不全的问题。出现这个问题的原因是Unity生成的场景对应的文件中的"orthographic"属性被修改成了"true"。只要找出对应的(或者全部的)文件内的"orthographic"属性被修改成了"false"。以上的文件夹内会有某个文件的"orthographic"属性被修改成了"true"。出现了这样的情况会让场景的预览很不友好。这样就可以修改好这个问题了。

2023-07-16 23:16:26 2325

原创 Rider破解流程

选择Start trial,然后打开一个空项目。我测试使用的版本是2022.2.4。如果没有反应,则可以手动换出插件。下载之后选择好安装目录和配置。之后,会提示插件安装成功。一、官网下载Rider。

2023-07-15 00:00:36 1361 1

原创 protobuf全局环境搭建

npm install --save protobufjsnpm install --save protobufjs-cli

2023-05-24 17:32:24 1375

转载 Python安装pip

Python安装pip,可以直接安装Python2.7.14

2023-02-20 19:57:10 587

原创 游戏开发框架之数量级管理(TS脚本)

在游戏开发中,为了让用户有更好的体验和数值上的爽感或者策划hold不住数值,经常可能会使用到较大的数量级,大到系统的int或float类型都存储不下这样大的数值,比如:100万亿

2022-08-16 11:00:57 1526

原创 Promise的Catch报错总结

先定义一个PromiseTest.html文件:}, 1000)}).then((res)=> { // 成功console.log("成功1"+res);//当我们需要在传参给后面的then时,可以使用return来返回值},(err) => { // 失败console.log("失败1"+err)throw new Error('抛出一个错1') //throw和return一样会返回后面的值,所以当我们需要在传参给后面的catch时,可以使用throw来返回值}...

2022-08-15 17:44:13 1432

原创 Python对比两个文件夹的文件差异并导出差异

python脚本:# -*-coding:utf-8-*- #=============================================================================== # 目录对比工具(包含子目录 ),并列出# 1、A比B多了哪些文件 # 2、B比A多了哪些文件 # 3、二者相同的文件: md5比较#============================================================

2021-10-21 16:53:00 3342 2

原创 CocosCreator主角保持屏幕中间

准备工作我们创建一个test.scene,场景中包括:三个摄像头——第一个显示map,第二个显示hero,第三个显示UI_2D地图节点——map,花地图主角节点——hero,红色spriteUI节点——UI,两个UI按钮如果想实现三个摄像头显示不同的节点,需要把在“项目设置”中增加“组”。map节点设置的“Layer”为“map”。hero节点设置“Layer”为“test”脚本设置将脚本绑定到Canvas,脚本的MapCamera属性...

2021-10-21 11:25:59 730

转载 es6模块与 commonJS规范的区别

文章转载自:https://www.jianshu.com/p/16af8b54384acommomJS模块:1、获得的是缓存值,是对模块的拷贝2、可以对commomJS模块重新赋值3、可以对对象内部的值进行改变es6模块:1、获得的是时时的值,是对模块的引用2、对es6模块重新赋值会报错3、可以对对象内部的值进行改变es6 {  export : '可以输出多个,输出方式为 {}' ,  export default : ' 只能输出一个 ,可以与expo

2021-10-20 19:23:58 141

原创 CocosCreator波浪Shader

waveEffect.effect:// Copyright (c) 2017-2020 Xiamen Yaji Software Co., Ltd.CCEffect %{ techniques: - passes: - vert: sprite-vs:vert frag: sprite-fs:frag depthStencilState: depthTest: false depthWrite: false ble

2021-10-20 18:59:59 1590

原创 二维数组中查找相邻的相同数据对象

MergeCtrl.ts:import { CellCtrl } from './CellCtrl';export class MergeCtrl { cellArr: CellCtrl[][] = []; constructor() { //初始化测试数据 this.cellArr[0] = []; let cellCtrl = new CellCtrl(); cellCtrl.setElementId("2")

2021-10-20 18:45:59 1255

原创 TypeScript反射机制动态创建类

前言在前一篇文章桥接模式与策略模式的区别与刘伟老师的桥接模式中,我们可以明白桥接模式处理得比较好的一个点是在于Java的反射机制。那么,假如我们需要再TypeScript中,来实现桥接模式的处理,需要怎么样来实现这个“反射”呢?注:在策略模式中,该文章的处理全部适用。思路反射机制:就是要实现通过一个Key值来创建一个类。那么在TypeScript中,普通的对象就有key:value的这样的格式,然后TypeScript编译后的源代码是JavaScript,而JS的类创建是通过原型

2021-10-20 17:25:59 4328 3

转载 桥接模式与策略模式的区别

文章转载自:http://www.blogjava.net/wangle/archive/2007/04/25/113545.html桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。在桥接模式中,Abstraction通过聚合的方式引用Implementor。在策略模式中,Context也使用聚合的方式引用Startegy抽象接口。从他们的结构图可知,在这两种模式中,都存在一个对象使用聚合的方式引用另一个..

2021-10-20 15:42:14 1261

原创 Python的基础使用

对于一般非专业使用Python的程序员来说,基本上使用python的用途就是:用来在*.zh文件中执行*.py文件或者在命令行直接执行*.py文件。那么基于这样的需求,我们非专业python的码农要如何来认识*.py文件中的基础模块和函数呢?通常的二八原则,我们可以掌握少数的基础知识,来完成大多数的基础工作。一、我们来认识模块在各个语言的认知中,我们都有模块的意识。例如:C++是用 include "*.h";来引入其他头文件(*.h),这里的头文件==模块。 Ja...

2021-10-20 15:20:58 145

转载 Entry name ‘classes.dex‘ collided

文章转载自:https://www.cnblogs.com/jiduoduo/p/13962924.htmlandroid studio打包的时候,mac下是好的 ,在win10下,则报entry name 'classes.dex' collided要在build.gradle加入一个项exclude 'classes.dex'

2021-10-20 11:45:43 2398

转载 java的(PO,VO,TO,BO,DAO,POJO)解释

文章转载自:https://www.cnblogs.com/yxnchinahlj/archive/2012/02/24/2366110.htmlO/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性

2021-10-20 11:16:18 333

原创 腾讯云做远程资源管理

一、备案做远程资源的存储,首先要有个服务器,有了服务器就需要有域名,所以我们先有一个域名备案,具体的备案过程就不说了(我也不懂,反正公司直接就有了)。二、创建服务器存储资源的文件夹选择“云产品”里的“对象存储”:“存储桶列表”:...

2021-08-06 17:42:22 242

转载 帧同步的一些坑

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

2021-07-08 18:46:30 1551

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

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

2021-06-29 16:08:07 404

原创 CocosCreator使用微信云开发

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

2021-06-29 14:43:38 1078

原创 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 1383

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

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

2021-03-16 20:36:35 3290

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

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

2021-02-20 13:49:08 469

转载 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 368

原创 Unity设置天空盒子

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

2020-11-24 11:06:47 8476

原创 Unity 查找资源引用

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

2020-11-21 16:19:26 4091

原创 Unity设置中文

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

2020-11-21 11:18:33 79788 5

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

test

2020-11-07 17:56:52 729

转载 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 1148

转载 使用 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 9190

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

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

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

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

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

2020-09-10 16:29:19 9048 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 1427

转载 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 229

转载 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 1371

空空如也

空空如也

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

TA关注的人

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