自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一入編程深似海!

回首往昔日,更近一步!积土成山风雨兴,积水成渊蛟龙生!

转载 Unity去掉删除libiPhone-lib.a中的UIWebView问题

问题2020年5月以来,上传到iTunes Connect的ipa文件如包含UIWebView相关引用,会导致ipa包无法通过处理,构建版本不可用。审核团队在邮件中给出的说明如下:ITMS-90809: Deprecated API Usage – Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiw

2020-07-22 11:09:54 79

转载 lipo命令

lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。我们使用lipo 命令来查看整合静态库查看静态库支持的CPU架构lipo -info libname.a(或者libname.framework/libname)合并静态库# lipo -create 静态库存放路径1 静态库存放路径2 ... -output 整合后存放的路径lipo -create libn

2020-07-22 09:28:50 36

原创 关于IOS证书

IOS证书的申请和使用:https://www.cnblogs.com/cy568searchx/p/4895406.html关于IOS的证书、App ID、设备、Provisioning Profile详述:https://www.cnblogs.com/cy568searchx/p/5715060.htmliOS Provisioning Profile(Certificate)与Code Signing详解:https://www.cnblogs.com/cy568searchx/p/5430

2020-07-21 11:46:37 47

转载 Unity打iOS包之xcodeapi的使用

xcodeapi我们在用Unity打包iOS的时候,经常需要自动化设置导出工程的各项配置,比如证书名、TeamId、mobileprovision文件等等。在Unity 4.x时代,常用的工具是XUPorter(原作者已不再维护,如果坚持要用,可以从github上下载\color{red}{原作者已不再维护,如果坚持要用,可以从 github上下载 }原作者已不再维护,如果坚持要用,可以从github上下载:https://github.com/onevcat/XUPorter)在Uni

2020-07-17 10:31:15 80

转载 Unity3D命令行参数

秉承技术至上的原则,这里我就直接复制粘贴了哈!unity3d的一些命令行参数在自动化工具开发时要用到,很有用,记一下!参数详情-batchmode在 批处理模式下运行Unity。应始终与其他命令行参数一起使用,因为它确保不会弹出窗口,无需任何人为的干预。当脚本代码在执行过程中发生异常,资源服务 器更新失败或其他操作失败时Unity将立即退出,并返回代码为1。请注意,在批处理模式下, Unity将向控制台发送输出版本最小的日志。当然,日志文件将包含完整的日志信息。-quit其他命令执行完毕

2020-07-03 11:44:37 107

原创 贝塞尔曲线后续

有关贝塞尔曲线的定义以及公式已经写在了上一篇文章中,这篇文章主要介绍这个曲线的应用通过贝塞尔公式结算得到一个路径数组,结合dotween的DoPath做曲线动画测试代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Vproject : MonoBehaviour{ public Transform start; public Transf

2020-06-29 19:20:55 65

原创 贝塞尔曲线

定义一条贝塞尔曲线是由一组定义的控制点 P0到 Pn,在 n 调用它的顺序 (n = 1 为线性,2 为二次,等.)。第一个和最后一个控制点总是具有终结点的曲线;然而,中间两个控制点 (如果有的话) 一般不会位于曲线上 。贝塞尔曲线包含两个控制点即 n = 2 称为线性的贝塞尔曲线贝塞尔曲线包含三个控制点即 n = 3 称为二次贝塞尔曲线贝塞尔曲线包含四个控制点即 n = 4,所以称为三次贝塞尔曲线。线性的贝塞尔曲线p0和p1两个点之间的线性插值的点p可以获得:p=p0+t∗(p1−p0)p=

2020-06-05 18:01:24 84

原创 抛物线&轨迹算法

抛物线轨迹算法local x1=startPos[1]local y1=startPos[2]local x3=endPos[1]local y3=endPos[2]local width=x3-x1local x2=x1+width/2local y2=y1-heightlocal b=((y1-y3)*(x1*x1-x2*x2)-(y1-y2)*(x1*x1-x3*x3))/((x1-x3)*(x1*x1-x2*x2)-(x1-x2)*(x1*x1-x3*x3))local a=(

2020-06-02 09:45:24 205

原创 Python爬虫实践

爬取博客信息import requestsfrom bs4 import BeautifulSoup# import pandasdef GetBlogByPage(pageNum): headers={ "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)...

2020-05-19 10:07:00 88

原创 Unity动画系统的StateMachineBehaviour

需求分析: Unity中在人物播放某个动画时往往伴随着动画音效的播放,或则是人物打击的粒子特效播放。解决方案一:早期这种需求的处理方案是在Animatio(Ctrl+6)动画中添加Event事件,然后填写注册的方法名,Unity会在挂载该动画的物体上查找该方法,在动画播放到定义事件的那一帧时,会执行该方法,我们通常将动画播放的音效或则粒子特效在该方法中实现,不过Unity5之后,这个方法就不好用了,这些事件被Unity官方定义成了一系列的系统事件,不能够自定义使用了。解决方案二:其实我们要实现上述需

2020-05-15 17:03:06 271

原创 Lua序列化方法

lua序列化实现使用的是string.dump (),关于string.dump ()的介绍,lua的API文档中写到string.dump (function [, strip])返回一个包含给定函数的二进制表示(二进制块)的字符串,以便稍后对该字符串的加载将返回函数的一个副本(但带有新的upvalues)。如果strip为真值,则二进制表示可能不包含关于函数的所有调试信息,以节省空间。带有upvalues的函数只保存upvalues的数量。当(重新)加载时,这些upvalues将接收包含nil的

2020-05-15 10:47:30 114

原创 ADB调试篇

真机调试1.首先在手机上开启USB调试功能,并安装驱动(这一步很多手机助手都可以完成)。2.用USB电缆连接手机和电脑。3.确保手机和电脑在一个局域网内,简单的说就是电脑和手机共用一个路由器,网段一样。4.打开电脑上CMD窗口,输入以下命令: adb tcpip 5555(该命令打开手机adb网络调试功能) 正常情况下输入命令后控制台会出现回显 restarting in TCP mode port: 5555 打开手机查看手机的IP地址(不会请百度)假设手机的地址是192.168.1.x输

2020-05-09 14:49:45 69

原创 Python文件

os.listdir(path)该函数返回path路径下的文件名称列表(不是文件全路径),包括文件夹名称举例文件夹下内容拷贝到目标目录import ospath="E:\\Ct\\src"targetDir="E:\\target"def CopyAllDir(source,target): for file in os.listdir(source): sourceFile...

2020-04-21 15:25:19 79

原创 Slua集成第三方库(一)
原力计划

材料Slua1.6.2:https://github.com/pangweiwei/slua/releases/tag/1.6.2环境window10_64bit开始Slua1.6.2解压之后的文件夹内容如图:Assets文件夹存放我们build之后的Slua文件,这个文件夹下的内容要拷贝到Unity的Assets中供Unity编译调用,其中内容如图设置编译环境Slua的编译主...

2020-03-27 17:11:06 152

转载 c语言API查询

c语言API查询https://devdocs.io/c/types/booleanZeal说明:1、这个软件超级棒,是实时更新的,自己在用那种编程语言,就下载那种即可,下载后就可以离线查看。2、此软件是基于Qt5设计的,全开源,可以在Linux,MacOS和Windows上使用。3、官网下载地址:https://zealdocs.org/4、使用方法和各种编辑器插件:https:...

2020-03-26 10:00:34 81

原创 Sublime Text3的C语言开发环境配置

下载minGW传送门:https://osdn.net/projects/mingw/releases/安装minGWminGw安装教程传送门:https://blog.csdn.net/wxh0000mm/article/details/100666329配置minGW环境变量path中添加MinGW下的bin路径:如 C:\MinGW\binSublimeText3新建bui...

2020-03-25 19:53:08 231 2

原创 Lua使用递归算法实现阿拉伯数字转中文

算法思路个位的数字(数字长度为1)可以直接映射数字-中文字典得到中文数字数字长度大于1的数字,我们要把它的每一位数字分开,当成单位数来解析读数按照从大到小,从左导游读取数字那这里就可以按照递归,每次得到最大位,然后接着解析除去最大位之后的数字,直到数字长度为1的时候,返回对应的值实现local hzUnit = {"十", "百", "千", "万", "亿"}local hzNu...

2020-03-23 12:03:56 81

原创 Python将策划表xlsx转为Lua可用文件

转换规则定义xlsx文件的前三行分别为:字段描述(即备注字段代表什么),字段名,字段类型每一行,每一个sheet都分别代表一张table,每一列代表table中的字段转换效果实现方法定义好模板类型,根据表类型,字段类型得到对应的模板,然后读取Excel的内容填充到模板中,这里记录一下实现的代码,以供需要时拿出来改改用,代码通过变量名应该能读懂,就不写注释了#!/usr/bin/en...

2020-03-22 10:19:26 93

原创 python虚拟环境

window下的virtualenvpython3安装virtualenvpip install virtualenv使用virtualenv创建项目文件夹mkdir myproject切入项目目录,创建虚拟环境cd myprojectpy -3 -m venv envDirenvDir文件夹内容如下所示:激活虚拟环境输入如下命令激活,注:envD...

2020-03-11 20:58:12 63

原创 linux入门(基础命令篇)

持续更新中…(业余抽出时间学习)系统关机指令正确的关机流程为:sync > shutdown > reboot > haltsync 将数据由内存同步到硬盘中。shutdown –h now 立马关机shutdown –h 11:25 系统会在今天20:25关机shutdown –h +10 十分钟后关机shutdown –r now 系统立马重启shutdow...

2020-03-05 10:35:18 77

原创 centos7中配置lua环境

安装lua使用命令下载安装包wget http://www.lua.org/ftp/lua-5.3.5.tar.gz解压,切换到解压目录执行安装命令tar zxpf lua-5.3.5.tar.gzcd lua-5.3.5.make linuxmake testmake install安装过程报错,尝试使用如下命令安装相关插件yum install libtermc...

2020-03-04 23:34:06 133 1

原创 Lua生成的LDoc文档注释规范

标签@module 模块, 一般一个文件就是一个模块.@classmod 和 @module 类似, 但是用来描述 class, 用这个标签后, 生成的文档中 Module 文字会变成 Class.@submodule 如果一个模块的内容被分到了好几个文件中, 那么就可以再其他文件中用 submodule 来定义, 后面跟上master module的名字.@script 和 @modu...

2020-03-03 23:45:33 266

转载 Unity新出资源管理系统-Addressable Asset

1.什么是Addressable(可寻址资产)系统可寻址资产系统提供了一种通过“地址”加载资产的简便方法。它通过简化内容包的创建和部署来处理资产管理开销。可寻址资产系统使用异步加载来支持从任何位置加载任何依赖项集合。一旦资产被标记为“可寻址”,就可以从任何地方调用可寻址资产。无论该可寻址资产是驻留在本地播放器还是内容传送网络上,系统都将找到并返回它。您可以通过其地址加载单个可寻址,或使用您定义...

2020-03-02 17:45:26 784

原创 Linux中samba服务器的搭建

材料:Virtual Box6.0.8,centos7系统安装:samba,samba-common,samba-clientsamba服务的搭建需要安装以上三种插件,使用安装命令:yum -y install samba samba-common samba-client使用命令查看是否已经安装samba:rpm -qa | grep ‘samba’使用命令设置samba...

2020-02-29 13:11:27 80

原创 Lua函数的冒号调用和点调用

lua冒号函数的定义和调用冒号定义函数中的self指向函数所属表对象,即self是table类型,通过self表可以:访问挂载在该表下的所有冒号定义函数如,有定义A={},A:b() A:c();函数b,c都是冒号定义函数,在b,c函数内部self是地址指向A的表,在b函数中可以通过self:c()来调用c函数,同理在c函数中也可以通过self:b()来调用b函数代码示例:local tb...

2020-02-28 16:53:27 109

转载 Lua的math库

函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)9max取参数最大值math.max(2,4,6,8)8min取参数最小值math.min(2,...

2020-01-20 10:17:03 85

原创 Lua 5.3 的调试库

debug.traceback([thread,] [message [, level]]如果 message 有,且不是字符串或 nil, 函数不做任何处理直接返回 message。 否则,它返回调用栈的栈回溯信息。 字符串可选项 message 被添加在栈回溯信息的开头。 数字可选项 level 指明从栈的哪一层开始回溯 (默认为 1 ,即调用 traceback 的那里)。通俗点讲就是,...

2020-01-19 11:08:55 159

原创 Lua设置函数环境—setfenv

setfenv(f, table):设置一个函数的环境(1)当第一个参数为一个函数时,表示设置该函数的环境(2)当第一个参数为一个数字时,为1代表当前函数,2代表调用自己的函数,3代表调用自己的函数的函数,以此类推*性质:函数的环境,其实一个环境就是一个表,该函数被限定为只能访问该表中的域,或在函数体内自己定义的变量。setfenv的这一特性可以用来做模块加载来使用:local Fun...

2020-01-17 17:07:20 170

原创 unity之UGUI屏幕分辨率調整

unity之UGUI屏幕分辨率調整UI设计原则:1.常规UI以16:9的宽高比例进行设计,以保证市面大多数机型最好的UI观感;Canvas Scaler设置为Scale With Screen Size(适配屏幕大小),Screen Match Mode默认选择Match Width or Height模式,...

2019-12-31 09:55:28 109

原创 Python-tkinter图形界面设计初探

Tkinter是Python自带的GUI工具包,相比较市面上支持Python 的“GUI 工具包”,Tkinter最为简单,而且不需要下载安装,随时使用,跨平台兼容性非常好,在学习Python的过程中要做一些简单工具,可以考虑使用Tkinter。

2019-12-05 08:52:01 219

原创 Python-django初探

工具准备,环境配置Python下载:https://www.python.org/downloads/Django下载:https://www.djangoproject.com/download/安装好后:window快捷键使用Win+R,输入cmd打开命令窗口,执行Python,如果输出有Python版本号,则Python安装成功,不需要配置环境变量;python安装好的前提下:执行...

2019-11-21 16:39:28 84

原创 Lua事件分发机制实现方案小结

小结一--[[ModuleName :EventManagerPath : LuaPractice\EventManager.luaAuthor :CJBKingCreateTime :2019-11-11 18:17:08 Description :--]]GlobalListenerMap={--[[ [target]={ [type#key]=listenerList...

2019-11-12 14:45:15 63

翻译 Sublime Text配置模板及开发必备

ST菜单, File-New File (SublimeTmpl), 选择列表里的相应菜单, 可直接使用模版新建文件. 命令, cmd+shift+p, 输入: "tmpl:", 可以找到创建文件的菜单列表. 快捷键, 默认快捷键见下面. 可以自己修改, 方法见"设置"部分.默认快捷键:ctrl+alt+h htmlctrl+alt+j javascriptctrl+alt+c c...

2019-11-08 15:34:15 208

转载 Lua中正则表达式的使用整理

在Lua中使用正则表达式进行模式匹配的string库函数有这四个:string.find(str, pattern[, init[, plain]])string.gsub(str, p...

2019-11-07 19:02:02 62

原创 Lua编辑器

国外的ZeroBrane studio IDE传送门:https://studio.zerobrane.com/support#轻量级 SciTE传送门:https://www.scintilla.org/

2019-11-06 10:22:01 1208

翻译 Lua实现继承

Lua元表使用 中的__index元方法可以实现面向对象和继承关系:lua中没有类的概念,只有table,但可以用__index模拟类和对象:local A = {}function A:new(name) self.__index = self return setmetatable({ name = name }, self)en...

2019-11-05 16:15:22 112

原创 Unity打包以及加载AssetBundle思路

打包AssetBundle思路1.通常把项目中用到的所有Shader打到一个ab包里,在资源调用时首先加载所有Shader,因为项目中很多资源引用了Shader;2.把一些共同引用的资源打到同一个包里,比如UIA用了materialC,UIB也用了materialC,UIA,UIB还用到了TexC,那么我们把materialC,TexC打到同一个包里,我们使用UIA或UIB时首先加载他们的引用...

2019-11-01 20:09:31 76

原创 Unity2018定位游戏场景视图到Scene视图工具编写

使用编辑器:Unity2018.4.2工具来由当Unity场景中的物体太多,无法在scene视图定位到游戏中看到的物体时,可以通过使用SceneView对当前视图进行定位应用举例using UnityEngine;#if UNITY_EDITOR using UnityEditor;#endifpublic class SyncSceneView : MonoBehavio...

2019-11-01 10:24:40 270

原创 Unity开发单例模式防止内存泄漏

问题描述Unity游戏开发中,有时在结束程序或切换场景时会报 Some objects were not cleaned up when closing thescene的错误。意思是,在退出场景时,部分obj没有被清理,引发了内存泄露解决防范public class MonoSingleton<T> : MonoBehaviour where T : MonoBehavi...

2019-10-28 17:18:53 267

原创 Unity使用AssetImporter整理资源对其进行打包

Unity使用AssetImporter整理资源对其进行打包AssetImporter概述打包思路具体实现资源配置资源配置的信息调用生成打包打包分类按照单个文件打包按照文件夹打包打包Lua文件(特别的)使用打包方法进行打包打包调用AssetImporter概述AssetImporter.GetAtPath获取路径资源static function GetAtPath (path : stri...

2019-10-21 20:23:36 320

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