- 博客(61)
- 资源 (5)
- 收藏
- 关注
原创 批量清理Unity中missing的脚本.
工具git地址这个小工具是我为了帮助开源项目金庸群侠传3D重制版写得, 主要用处是批量查找丢失引用关系的脚本, 并且删除, 支持多选文件以及处理整个工程.
2021-07-21 18:26:26
1138
3
原创 一个备份手机图片的时候使用的小工具
最近自己的Android主力机换成了iOS,换机第一件事就是转移照片等文件.但是在使用iOS官方自带的迁移助手后发现大量照片的日期出现了错误, 这其中包括了部分截图, 部分微信图片.之后尝试了使用腾讯的换机助手, 问题依旧.在研究后发现, 之前的Android是小米, MIUI可能有一套属于自己的相册日期快照功能. 能给没有exif的图片维护一套额外信息, 用于保存图片的时间等信息.所以我用python写了一个小工具.https://github.com/zxsean/ModifyPhoto
2021-07-21 18:25:58
161
1
原创 Unity Editor 不用反射访问编辑器内部方法
Q:该问题来自Game Framework 官方群(216332935), Liuyi的提问.Timeline 里引用了 UnityEditor.TimeArea 是个 internal 的类型Timeline 所在的代码就能正常访问, 但是自己扩展的编辑器类就无法访问本文参考了:https://blog.csdn.net/akof1314/article/details/111773851在使用 Unity Editor 制作编辑器工具的时候经常无法对 Editor 内的 intern
2021-07-21 18:25:02
1101
2
原创 配合python学习正则
最近在git开了个小库…learning regular expression in python. 什么是正则表达式?正则表达式是一种被用于从文本中检索符合某些特定模式的文本。正则表达式是从左到右来匹配一个字符串的。“Regular Expression”这个词太长了,我们通常使用它的缩写“regex”或者“regexp”。正则表达式可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。这个库是干嘛的?之前的很多正则教程有脱离语言相关性的教程和使用相关语言进
2021-01-06 17:43:07
166
1
原创 Unity ugui禁用Emoji, 不过该方法也适用其他ui组件系统
挂载在需要屏蔽emoji的文本Input组件上即可.核心处理代码就是对于输入单字符的剔除处理.已经测试过ios和安卓设备,均可以生效.可以有效禁止不可预期的Emoji输入.using System.Globalization;using UnityEngine;using UnityEngine.UI;public class InputMaskEmoji : MonoBehaviour{ /// <summary> /// 需要屏蔽Emoji的输入框
2020-11-24 11:45:35
895
5
原创 Export directory or file tree list,Python 生成文件夹或者文件清单.
首先这是一个悲惨的故事,我的某一块硬盘坏了…然后我忘记了硬盘内有什么东西,就写了一个小脚本来生成目录清单,部分代码来自互联网,但是互联网中的版本多多少少有一些问题,在这个基础上重写了一下.git地址Export directory or file tree listexport pretty and readable directory or file tree list.from directoryTree import DirectoryTreeif __name__ == '__main_
2020-11-13 16:10:33
204
原创 Unity获取安卓sd外部目录路径
比较取巧的做法,不使用任何Native代码.public static string GetAndroidInternalFilesDir(){ string[] potentialDirectories = new string[] { "/storage", "/sdcard", "/storage/emulated/0", "/mnt/sdcard", "/storage/sdcard0",
2020-07-15 13:03:00
1557
3
原创 xcode打包签名访问失败errSecInternalComponent
错误信息xxxxxxxxxxxxxxxxxxxxxerrSecInternalComponent原因钥匙串没有授权,访问签名失败https://stackoverflow.com/questions/24023639/xcode-command-usr-bin-codesign-failed-with-exit-code-1-errsecinternalcomponen解决方案编译前解锁钥匙串security unlock-keychain login.keychain...
2020-05-28 10:32:18
2832
原创 ios构建 xcode-select: error: tool xcodebuild requires Xcode 错误
报错xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance报这个错误的原因是xcode-select不在默认的路径找到xcode-select的当前路径终端命令行xcode-select --print-path/Library/Develo
2020-05-27 16:17:40
3288
原创 Gradle常用配置
多渠道打包上线一款app后需要统计分析各个渠道的使用数据,这就需要对渠道进行标示,这里以友盟统计为例在AndroidManifest中加入占位符<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL}"/>在module的build.gradle中加入android { defaultConfig { applicationId "com.linkzh
2020-05-27 14:35:20
223
原创 通过gradle动态配置版本号
def appVersionName = '0.0.1'def appVersionCode = 1android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { versionCode project.hasProperty('VERSION_CODE') ? Integer.parseInt(VERSION_CODE) : appVersionCode vers
2020-05-25 11:19:34
861
原创 pip源修改
pip config list # 查看当前 pip 的配置pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/pip config set install.trusted-host mirrors.aliyun.compip config list # 查看是否已经写入...
2020-04-27 10:00:17
524
原创 黑群晖各种问题修正
转载自https://blog.csdn.net/sachin_woo/article/details/100066529洗白首先应明白洗白是否必要,洗白有两个作用,一是可以使用QuickConnect;二是可以使用Video Station解码。洗白需要找到正确的MAC及S/N码,至于其来源有各种途径,一是有算号器;二是利用退换货政策的漏洞。但是有风险,群晖如果发现同一个MAC/SN两...
2020-04-07 10:42:35
16425
1
原创 shell 接受键盘输入 read命令
命令read [options] [var]KeyValue-p指定要显示的提示-s静默输入,一般用于密码-n #指定输入的字符长度最大值#-d ‘字符’输入结束符,当你输入的内容出现这个字符时,立即结束输入-t N超出N秒没有进行输入,则自动退出#!/bin/bashecho -n "Enter you name:" read...
2020-04-07 10:14:26
553
原创 Python使用RSA进行超长字符串加密 ValueError: Plaintext is too long.错误
问题使用pycrypto进行rsa加密解密,padding模式是RSA_PKCS1_PADDING,加密比较短的字符串没问题,加密长的字符串就报错.ValueError: Plaintext is too long.解决加密的plaintext最大长度是证书key位数/8 - 11,例如1024 bit的证书,被加密的串最长1024/8 - 11 = 117,解决办法是分块加密,然后分...
2020-04-03 11:21:39
8097
1
原创 Mac、Windows下git log中文乱码
Windows在cmd中输入下面命令:git config --global core.quotepath falsegit config --global gui.encoding utf-8git config --global i18n.commit.encoding utf-8git config --global i18n.logoutputencoding utf-8set...
2020-03-17 15:02:50
675
原创 Python正则表达式:只要整数和小数
def isNumReg(str): regInt='\d+'#能匹配123、123.63、123eabd、abc236等所有包含了数字的字符串 regInt2='\d+$'#能匹配123、123.63、abc236等所有以数字结尾的字符串 regInt2='^\d+$'#只能匹配1、12、123等只包含数字的字符串 regFloat='\d+\.\d+'#能12....
2020-03-17 11:48:54
5418
原创 [Unity]UGUI ScrollView特效裁剪
Unity特效在ScrollView中的裁剪1.序列帧按照特效的效果,做序列帧动画问题和缺点效果会差点2.添加相机添加一个Camera,这个Canera只显示ScrollView的实际显示区域我们先添加一个新的Layer层RewardEffect,并将新添加的Camera的显示层设置为RewardEffect.Camera中的Viewport Rect是其可见的区域,这里我们要调...
2018-12-05 17:50:06
4047
原创 给大家拜个早年,XLua探索之旅
年底了项目比较忙.给大家拜个早年吧. 近期正在关注XLua贴一下官方介绍吧Unity3D下Lua编程支持xLua为Unity3D增加Lua脚本编程的能力,进而提供代码逻辑增量更新的可能。当然不仅仅如此,在coco2dx上的实践告诉我们,以Lua为主打语言的游戏客户端编程是可行的。我会在Blog中持续更新XLua学习笔记. 如果暂时没有更新- -就是工作忙哈哈哈.
2017-01-17 11:08:17
2167
原创 [Unity]最近遇到的几个问题.(不间断更新)
1.隐藏虚拟键盘,即Navigation/System Bar原文:Hiding the navigation/system bar in Androidprotected void onCreate(Bundle paramBundle){ requestWindowFeature(1); super.onCreate(paramBundle); getWindow().ta
2016-09-13 10:54:39
2690
原创 [Unity]打包遇到Too many method references when I export android build解决方法
今天项目中打包遇到了 Too many method references when I export android build这个错误.通过Google查到了解决方案和原因. http://answers.unity3d.com/questions/816708/我们的解决方案是替换了其中的一个lib android-support-v4之后就没有问题了.
2016-08-25 13:55:32
1258
原创 [Unity]游戏内查看BundleVersion版本号.
转载自StackOverFlow基本原理是[InitializeOnLoad] 在每次有变动完毕之后会执行BundleVersionChecker 在BundleVersionChecker中会自动判断版本号是否变更,如果变更会把新的版本号写入cs文件. 从而实现在游戏中获取版本号.我直接贴代码吧using System.IO;using UnityEditor;using UnityEn
2016-08-04 10:52:42
11323
1
转载 [WinForm]ListView行高的设置
winform中,listview是没有办法设置行高的,没行之间排得密密麻麻的,很不好!可以加入一个imagelist来 撑大 行,实现行高的设置!// 设置行高ImageList imgList = new ImageList();// 分别是宽和高imgList.ImageSize = new Size(1, 20);// 这里设置listView的SmallImageList
2016-08-03 14:46:59
7194
原创 [c#笔记]Dictionary模糊查找
Dictionary<string, string> dic = new Dictionary<string, string>();dic.Add("ABCD", "1111");dic.Add("ABCE", "2222");dic.Add("ABCF", "3333");dic.Add("BCDD", "4444");var v = from d in dic where d.Key.
2016-08-03 14:36:52
12658
2
转载 [WinForm]C# Listview中添加Button
[WinForm]C# Listview中添加Button本程序实现的效果是当鼠标点击控件的一行,在所选行的末尾出现一个button按钮,并为button按钮添加响应事件工程准备 首先我们创建一个C#的窗体应用程序,起名WFAListViewBtn.控件准备 给窗体添加一个ListView控件,这里的ID就是默认的就好了. 控件的属性需要一下3处修改View属性改为DetailFullR
2016-07-27 15:52:31
15060
1
原创 施工中 ToLua学习笔记(十一) Example 11 Delegate
ToLua学习笔记(十一) Example 11 Delegate转载请注明出处四川包邮ToLua学习笔记十一 Example 11 Delegate代码这一周事情有点多~再加上去了一趟日本,今天才能继续开始更新.这一篇文章主要是通过Example讲解searchpath,require,dofile.代码[NoToLuaAttribute]添加后方法不会导出到Wrap中using UnityE
2016-07-27 15:29:24
3631
原创 [XUPort笔记]修改的XUPorter,提供代码编辑
根据 宣雨松-Unity3D研究院之IOS全自动编辑framework、plist、oc代码(六十七)改后的XUPorter本来去年就准备提交了~不过忘了整理. 最近正好又需要修改了,于是同步了一下最新版本,整理了一下.参考一下这个文件基本就会用了 比原版多了一个修改代码的功能,其实就是简单的文本替换. 已经提交了PR.using UnityEngine;#if UNITY_EDITORusi
2016-07-26 14:51:06
3786
转载 [WinForm]C# ListView用法详解
转载自:http://blog.csdn.net/chen_zw/article/details/7910324#一ListView类1常用的基本属性2常用方法3常用事件二ListView的五种视图Details视图1列表头创建记得需要先创建列表头2添加数据项3显示项4移除某项5行高设置利用imageList实现6清空运行效果largeIcon视图运行效果SmallIc
2016-07-21 17:52:27
66343
2
原创 好玩的注释
/* * ━━━━━━神兽出没━━━━━━ * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛Code is far away from bug with the animal pro
2016-07-21 16:06:17
650
转载 [c#笔记]Winform TextBox中只能输入数字的几种常用方法(C#)
转载自:http://blog.csdn.net/hjingtao/article/details/7302448 修改了原文中一个正则错误Winform TextBox中只能输入数字的几种常用方法C方法一方法二方法三方法四方法五方法六方法七利用ASCII码处理办法Winform TextBox中只能输入数字的几种常用方法(C#)方法一private void tBox_KeyPre
2016-07-21 14:54:01
25396
3
原创 ToLua学习笔记(十) Example 10 Enum
ToLua学习笔记(十) Example 10 Enum转载请注明出处四川包邮ToLua学习笔记十 Example 10 Enum代码lua中一些用法spaceToIntif not spaceEquals0 then的问题UnityEngineSpaceIntToEnum0这一篇文章主要是通过Example讲解ToLua中枚举的用法代码using UnityEngine;using S
2016-07-08 16:33:29
2585
原创 ToLua学习笔记(九) Example 09 Dictionary
ToLua学习笔记(九) Example 09 Dictionary转载请注明出处四川包邮ToLua学习笔记九 Example 09 Dictionary代码BindMap这个例子主要演示的是lua中如何遍历访问c#的Dictionary类对象 这篇例子没什么需要讲的了,其实看看代码就明白用法了,不像之前的例子代码using UnityEngine;using System.Collecti
2016-07-08 16:02:18
1565
1
原创 ToLua学习笔记(八) Example 08 AccessingArray
ToLua学习笔记(二) Example 08 AccessingArray转载请注明出处四川包邮ToLua学习笔记二 Example 08 AccessingArray代码已经在Lua中添加了部分注释因为Lua语法和c语法还是有很大不同注意事项这个例子主要是在之前的数组例子上扩展了一些调用方式代码,已经在Lua中添加了部分注释,因为Lua语法和c#语法还是有很大不同using UnityEng
2016-07-07 17:12:29
1053
原创 ToLua学习笔记(七) Example 07 LuaThread
ToLua学习笔记(七) Example 07 LuaThread转载请注明出处四川包邮ToLua学习笔记七 Example 07 LuaThread代码LuaThread用法总结本篇会讲述LuaThread用法代码using UnityEngine;using System.Collections;using LuaInterface;public class TestLuaThread
2016-07-07 15:23:17
1166
原创 ToLua学习笔记(六) Example 06 LuaCoroutine2 以及 LuaClient
ToLua学习笔记(六) Example 06 LuaCoroutine2 以及 LuaClient转载请注明出处四川包邮ToLua学习笔记六 Example 06 LuaCoroutine2 以及 LuaClientLuaClient代码TestCoroutine2关于LuaClient也可以作为参考自己启动一个代码不多一个启动流程这一篇文章主要讲解一下LuaClientLuaClient
2016-07-06 15:26:53
4860
原创 ToLua学习笔记(五) Example 05 LuaCoroutine
ToLua学习笔记(五) Example 05 LuaCoroutine转载请注明出处四川包邮ToLua学习笔记五 Example 05 LuaCoroutine代码lua脚本LuaBinderBindLuaStateLuaLooper调用 这一篇文章主要是通过Example讲解searchpath,require,dofile. 代码using UnityEngine;using
2016-07-06 14:00:15
4279
原创 ToLua学习笔记(四) Example 04 AccessingLuaVariables
ToLua学习笔记(四) Example 04 AccessingLuaVariables转载请注明出处四川包邮ToLua学习笔记四 Example 04 AccessingLuaVariables代码c传递给lua通过LuaState访问cache成LuaTable进行访问顾名思义,Example 04将会告诉我们如何访问Lua代码中的变量代码using UnityEngine;usin
2016-07-06 12:33:41
1260
原创 ToLua学习笔记(三) Example 03 CallLuaFunction
ToLua学习笔记(三) Example 03 CallLuaFunction转载请注明出处四川包邮ToLua学习笔记三 Example 03 CallLuaFunction代码GetFunction两种调用方式的区别为什么这两种调用方式会有这种区别这一篇文章会讲解如何调用Lua中的函数代码//#define TEST_GCusing UnityEngine;using System.C
2016-07-06 11:56:30
2637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人