自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pdw_jsp的专栏

记录自己做过的点滴

  • 博客(257)
  • 资源 (67)
  • 收藏
  • 关注

原创 独立游戏开发之路

人到了一定年纪就想遵循自己内行的真实感受,不关乎家庭,不关乎事业独立游戏之初我来深圳也有6年了,前前后后也经历了好多东西,引擎的更迭从之前的cocos 到现在的unity ,虚幻。游戏也从简单的跑酷,塔防,卡牌,srpg,到如今的arpg,mmo。一路走来感觉身心疲惫,做得游戏都是市场的游戏,老板们想要的游戏,而我内心其实根本不想做,不想做的原因其实很简单,这类型游戏除了用大量的美术代价去渲染这个

2017-12-20 12:44:57 15966 13

原创 代码自增器

【代码】代码自增器。

2024-03-21 18:49:23 78 1

原创 List 的 Diff 功能

可以自行扩展ListCompareData的比较项,这里是使用了id 和 一个整形比较。

2024-03-21 15:56:14 482

原创 Git-Debug 回退分支查找问题

该场景用于你在多人开发中当前版本出现了问题,但是不知道中间的哪次提交导致的,采用回溯的方式去查找问题。

2024-01-29 16:59:00 364

原创 Unity-WebGL

问题:提示gzip压缩报错 解决:关闭打包的地方压缩,如下图 问题:窗口未全屏 解决:使用百分比画布替换固定尺寸画布 参考:新版Unity打包Webgl端进行屏幕自适应_unity webgl分辨率自适应-CSDN博客 问题:InputField无法输入中文 解决:使用unity插件进行替换inputfield操作 参考:Unity WebGL 输入框(InputField)接受中文输入_webgl 中文ime 输入-CSDN博客

2024-01-29 11:58:40 352

原创 lua配置表优化以及元表

【代码】lua配置表优化以及元表。

2024-01-05 18:56:04 432

原创 Unity编辑器紫色

【代码】Unity编辑器紫色。

2023-12-26 15:06:58 1291

原创 Unity检测AssetBundle是否循环依赖

原理:bundle的依赖关系构建一个二维的矩阵图,如果对角线相互依赖(用1标记)则表示循环依赖。

2023-12-12 19:48:24 419 1

原创 git stash

(6)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}(1)git stash save “save message” : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

2023-11-30 19:03:07 285

原创 Unity脚本查询

【代码】Unity脚本查询。

2023-11-07 21:07:44 127

原创 Unity适配微信

Unity:Application.streamingAssetsPath --> 配置的cdn路径+StreamingAssets。使用的是微信开发的插件。

2023-11-04 17:10:58 292

原创 git push 部分 commit

原理:通过rebase修改提交的顺序,然后提交内容。

2023-11-01 11:45:27 212

原创 SourceTree 使用

【混合合并和软合并】

2023-10-27 19:06:14 253

原创 临时代码请勿删除

【代码】临时代码请勿删除。

2023-10-18 00:21:39 48

原创 WaitForSeconds 和 WaitForSecondsRealtime 一探究竟

WaitForSeconds 和 WaitForSecondsRealtime 一探究竟一:相同点等待xx时间后进行后续操作二:不同点受时间因子影响 WaitForSecondsRealtime 这个不会收到Time.Scale的影响,而WaitForSeconds会收到影响记时方式不同WaitForSeconds 对于同一个对象而言,无论多少次通过Corotuine调用都都会同一时间结束,也就是并行的效果WaitForSecondsRealtime 对于同一个对象而言,会以串行的方式结

2021-07-05 17:22:15 2200

原创 Unity多线程调用

写了一段废代码,不过以后可能有他的用处using System.Collections;using System.Collections.Generic;using System.Threading.Tasks;using Knight.Core;using UnityEngine;using UnityEngine.SceneManagement;public class TaskAsset : MonoBehaviour{ void Start() { .

2021-04-25 18:12:55 292

原创 Untiy中 Task 与多线程

结论:在Unity 中使用 Task 作为返回值并不会开启新的线程,调用方为主线程;如果是自己创建了Task 对象 即:new Task()则会新开辟一条线层进行处理。测试场景1: 使用两个异步函数进行修改同一个变量,同时在异步函数之后进行 Main Thread 的 Id ,代码如下using System.Collections;using System.Collections.Generic;using System.Threading;using System.Threading..

2021-04-24 10:57:03 2229

原创 Unity 变体探秘

起因:我们在打Bundle 的时候出现了同一个AB里面有相同文件名字的文件(虽然路径不同),具体报错如下:14:22:18 Building AssetBundle failed because hash collision was detected in the deterministic id generation.14:22:18 Conflict happened between Asset "Assets/Game/GameAsset/RofConfig/HMT/RofBonus.jso

2021-03-05 18:51:46 1191

原创 SVN GUI

回滚回滚本地还未提交的内容 还未Add的直接 Delete 已经Add的使用UnDoAdd 回滚已经提交的内容 从回滚处开始所有后续提交都放弃的 ReverttothisVevision 只回滚中间的某次提交RevertChangesfromthisVevision(回滚这次的提交全部还原了)合并 选择需要合并的内容,然后TestMerge很有用,将冲突先在本地改好上传了再正式的去Merge Vevisiongraph查看整个分支图,方便查看分...

2020-10-23 15:46:29 671

原创 SVN 命令行

===分支===---创建svn cp https://172.16.214.97:998/svn/SVNTest/trunk https://172.16.214.97:998/svn/SVNTest/branches/dev -m "create dev branch"---切换svn sw https://172.16.214.97:998/svn/SVNTest/branches/dev---合并主干(当前在分支上)svn merge https://172.16.214.97:99.

2020-09-25 15:55:10 340

原创 SVN Server Hook(Unity Meta File)

项目中老是有人漏提交meta文件,这里通过使用svn的hook强制提交meta文件,具体hook怎么写自行百度。这里提供一个笨但是有用的方法具体过程:编写pre-commit >>存放到对应svn服务器仓库中 >>使用编写pre-commit由于我们的服务器是windows下的,所以我这里使用了最简单的.exe进行编写hook文件,内容如下using System;using System.Collections.Generic;using System...

2020-09-08 18:14:38 599

原创 Unity 创建自定义Package

创建目录结构 Editor下和Runtime下添加AsmDef文件。并且Editor下的AsmDef文件依赖Runtime下的;Editor下的asmdef文件只用勾选Editor平台即可 package文件 绑定Manifest文件 "framework.test":"file../framework.test",...

2020-08-20 11:36:19 1252

原创 正则表达式语法

^ : 匹配第一个字符$ : 匹配最后一个字符[] : 匹配一位字符,这位字符可以是括号中的任何一个[1-9] : 匹配1-9 的范围内的字符[^1-9] :匹配1-9范围以外的字符+ : 前面的一位字符出现了1次或者多次* : 前面的一位字符出现了0次或者多次? : 前面的一位字符出现了0次或者1次{m} :前面的字符连续出现了m次{m,} :前面的字符连续出现了至少 m次{m,n} :前面的字符连续出现了 m -n 次\...

2020-07-28 18:28:23 368

原创 Windows Server 2008 搭建 FTP

设置完下面的内容再也不用使用QQ传文件到服务器上了第一:服务端开启IIS服务 创建站点绑定物理目录 上面两步在网上随便能找到,如果不会的可以在这里看下其他人做的视频地址第二:客户端使用FTP工具(WINSCP)进行链接我在使用的时候报错如下:Server sent passive reply with unroutable address. Using server address instead可以使用如下的方法改下配置即可:以后传文件直接拖过去就好了...

2020-07-24 18:43:17 160

原创 git 部分使用命令【持续更新】

查看分支过滤 (只看带了lite标记的分支) $ git branch -a | grep lite remotes/origin/b17_lite remotes/origin/beta17_lite remotes/origin/release/beta17_lite remotes/origin/release/beta18_lite 查看当前分支关联的远程分支 $ git branch -vv* beta18_lite 7752086f5e8 [origin/rel

2020-07-20 11:51:54 139

原创 使用rebase 删除中间某次提交

使用gitlog查看日志,这里加入我们要去掉第二次的提交,那么我们就需要rebase到这次之前的提交,也就是第一次提交Admin@PS20190428VSEJ MINGW64 /g/Project/test (master|REBASE-i)$ git logcommit 3159385ce4ace49b2126dfc266bbe7e96d8c17e3 (HEAD)Author: pengdongwei <[email protected]>Date: S...

2020-07-04 15:27:10 863

原创 Python 生成 apk 渠道包

为了生成不同的渠道包,现在可以使用打包一个母包,在渠道包中加入comment信息进行标记不同的渠道包,apk其实就是一个zip压缩,可以在zipinfo里面写入comment信息以达到此需求文件结构配置渠道信息Config.txt 中配置自己需要的渠道信息如下:tencenthuawei写入 (ApkCommentWriter.py)#encoding:utf-8import zipfile, osimport shutil#读取配置信息生成对应的渠道包wit.

2020-06-22 15:57:24 968

原创 C# 字典转List

public static class DictionaryExt{ public static List<U> ConvertValuesToList<T, U>(this Dictionary<T, U> dict) { List<U> result = new List<U>(); ...

2020-01-16 21:04:53 2289

原创 APK 模拟器调试相关内容

直接Build进模拟器执行adb命令连接 adb connect 127.0.0.1:7555(必须) 刷新找到模拟器的位置 Build And Run

2019-11-21 14:42:40 271

原创 CSVReader

public class CsvController{ static CsvController csv; public List<string[]> arrayData; private CsvController() //单例,构造方法为私有 { arrayData = new List<string[]>();...

2019-08-19 19:39:02 1368

原创 工具:自动清除废弃的ParticleSystem

美术在制作特效的时候,可能会留下大量无效的ParticleSystem(我们的检查下来有几百个无效的),这样会给我们添加渲染压力。这里提供一个简单的工具检查哪些是无效的ParticleSystem并且将其移除。判断的标准从Emit 和 Render是否勾选(根据自己情况定,一般来说是这两个选项)using System.Collections;using System.Collecti...

2019-05-20 14:43:53 696

原创 粒子特效发射的模型在手机上丢失

背景 :我们的特效会发射一些模型做一些动作,比如旋转模型之类,这个时候就需要在ParticleSystem 中引用Mesh在编辑器中没有任何问题,在手机上会出现模型丢失的情况,同一个特效下其他粒子会完整播放,但就是模型丢失了. 具体报错信息如下ADB报错信息**No Mesh data avaliable for mesh xxoo on partilce sytsem Parci...

2019-05-18 14:26:52 2481 2

转载 Unity条件属性控制器

今天在国外扒过来的一个很好用的小工具,分享下原文using System;using System.Collections;using System.Collections.Generic;using UnityEngine;[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | ...

2019-04-03 16:34:49 787

原创 VS 生产的DLL导入Unity 报错

vs 导出一个dll,放到unity 里面以后,dll 的 Inspector 下显示如下警告信息:This plugin references at least one UnityEngine module assemblies directly(UnityEngine.CoreModule.dll). To assure forward compatibility, only refere...

2019-01-21 12:23:26 1366

原创 Unity BuildAssetBundle 报错

报错细节:An Asset is Marked with HideFlags.Don'tSave。然后就是芭芭拉的 一大堆东西解决:找到最下面对应的资源,然后删除该资源中的子节点(我的是大厅的某个预制件下面有个特效报错,我删除了后重新去打包成功)。成功以后再重新去打包删除之前的预制件,就正确了   ...

2018-12-22 17:51:47 702

原创 Unity 最新UGUI 屏幕适配

考虑到现在ipx; ipxs的加入,所以现在的屏幕适配方案修改为如下背景图大小设计成 750 * 1629; 安全区域设计成 750 * 1334 ;功能性按钮程序九宫格适配补充:如果需要把ipad的适配也统一做了,那么750*1629 需要修改为 1004*1629 并且把Canva 处动态设置为 以高来进行缩放目前我采用的是 1004 * 1629其中:Canvas 设置处设置...

2018-11-12 16:55:24 1115

转载 TexturePacker Tools

打包图集可以有效的降低DrawCall,减轻渲染压力。unity对于打包图集的过程还是比较繁复的,作者推荐一下自己常用的方法,通过TexturePacker,打包图集到unity目录里,做到一键打包图集。可以在下面的链接里,下载TexturePacker的安装包,并破解,查看实例demo,一键打包,并使用具体的小图图集。将这个类放在Assets/Editor下using System;u...

2018-11-01 16:50:18 930

转载 MonoDevelop中文乱码

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 问题描述:升级win10之后,打开MonoDevelop,发现中文乱码了。如下图:注意,在升级win10之前,是一切正常,并且使用的是较新版的MonoDevelop(是支持unicode的),如下图

2018-10-30 16:23:33 285

原创 游戏多版本管理工具

目的面对的问题:也许你曾经遇到过,开发+审核+线上ios+线上android+海外各种版本 的资源管理和新包发布等问题这里提供了一个工具进行 线上版本 ,开发版本,审核版本等多个跨度的版本管理方案使用工具在save version以后会保存成固定格式的配置文件 支持任意多个版本的管理(添加,删除) 支持发布大版本(App Version) 支持发布小版本(Patch Ve...

2018-10-24 20:49:21 1084 2

原创 SVN 版本管理

本文介绍的内容以如下结构图为准 创建分支右键svn 选择 Branch/Tag 出现如下图   来到你的Branchs目录更行后可以看到如下结果 ps: 在合适的似乎还,同样的操作我们可以创建分支1.0.1,不过选择的母分支是1.0分支而已合并分支合并分支右键想要合并到的分支,选择Merge 合并后的分支你需要到对应的分支上去提交到服务器上。比如这里你合并1.0.1到1....

2018-10-22 17:36:27 193

专业的 CHM生成器

专业的 CHM生成器 专业的 CHM生成器 专业的 CHM生成器 专业的 CHM生成器

2011-08-10

xstream-1.3.1.jar

xml的序列化所需要的包! xml的序列化所需要的包! xml的序列化所需要的包! xml的序列化所需要的包!

2011-06-10

uuid 生成器 UUID_GEN.exe

uuid 生成器 UUID_GEN.exe java 写的UUID的生成器,为了上传方便,所以我没有上传jer,下载者需要将jer和该exe文件放入到同一个文件夹下方可运行!

2011-06-07

J2ME获得设备支持的信息

J2ME获得设备支持的信息 包括了是否支持CLDC的版本 , MIDP 的版本。 是否支持混音。内存,文件 ,rms 等的支持与否! 应该说把开发中所需要的信息都包括进去了! 使用: 下下来然后安装到手机上就可以检测你的手机到底支持什么功能了。 不足之处或者需要添加什么功能的可以提出来!

2011-06-02

JIRA 学习文档(用户手册)

来看的人都应该明白这是什么东西吧@ 里面讲解的比较透彻的! 从下载-安装-使用-注意事项都写的比较细致的!希望对大家有用

2011-04-19

j2me A*算法

j2me A*算法 最完整的A*算法,可以判断最短路径,可以判断8个方向

2011-03-23

java 面试题59道(含参考答案)

什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确

2010-11-11

J2EE面试题集锦(附答案)

Hashtable的原理,并说出HashMap与Hashtable的区别 HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将此值解释为该节点的存储地址. HashMap 与Hashtable很相似,但HashMap 是非同步(unsynchronizded)和可以以null为关键码的.

2010-11-11

JAVA笔试题精华版1.0

string对象的内容是不能改变的,a+="World"并不是把a所指对象改变,而是先生成一个临时String对象,其值为a+"World",然后在把这个临时 对象赋给a.

2010-11-11

125条常见的面试题--java

125个常见的面试题。由于是ppt所以无法发布资源,希望大家谅解!

2010-11-11

46家公司笔试题JAVA

46家大公司的面试题。由于是ppt的所以无法截图了,下下来看了应该还是比较实用的哈!祝大家工作顺利

2010-11-11

J2me 的 .jar

J2me 的 .jar.下载了这个和。jad然后运行.jad就可以了约、如果有什么不明白的地方就跟我说哈。还有什么bug也通知我一下哈

2010-07-03

自己写的 J2ME《疯狂的水果变态版》Tad.jjad

自己写的 J2ME《疯狂的水果变态版》,在手机上可以运行。安装了一些模拟器也可以的哈。比如手机顽童,那么久可以在电脑上完了。最先想的是在模拟器上实现,没有考虑到具体的机型。所以如果在真实手机上有所差别,深感抱歉!(需要下载.jad 和.jar(我资源里有))

2010-07-03

J2ME游戏教程(中文版)

J2ME游戏教程(中文版) 有要的来下

2010-07-01

j2memidp无限编程源码+讲解(ppt)

j2memidp无限编程源码+讲解(ppt)

2010-06-28

j2me实现播放多首音乐的例子

困扰很多人的 j2me实现播放多首音乐的例子,附有源码。有需要的就来看一下吧

2010-06-28

DBA期末考试。《DBA专家精解》

目标 了解存储数据的确各种方法 了解数据类型 理解行(元组)结构 创建普通表和临时表 管理表内存储结构 重组、截断和删除表结 删除一列 期末考试题集。《DBA专家精解》

2010-06-27

DBA期末考试PPT

《oracle 专家精解》后面还有很多的。。。自己需要就来下了哈 Oracle server: 存在一个数据库管理系统:信息开放、全面、集成管理 两部分构成 :实例(instance) 和Oracle 数据库

2010-06-27

DBA数据库PPT_1

创建数据库时创建CREATE DATABASE 命令 CREATE DATABASE db01 . . . UNDO TABLESPACE undo1 DATAFILE 'undo1db01.dbf' SIZE 20M AUTOEXTEND ON 《oracle 专家精解》后面还有很多的。。。自己需要就来下了哈

2010-06-27

DBA期末考试实验题收集

查看数据库的状态 SQL> select instance_name,status from v$instance; 查看参数文件的2种方法 1:SQL> show parameter 2:OEM中实现: 例程/配置/所有参数 查看监听器是否启动 cmd/lsnrctl status 开启监听 lsnrctl start 关闭监听 lsnrctl stop 检查操作系统空间使用状态 Windows下用磁盘管理器查看 检查表空间的使用情况 花了半年的时间做的实验都在上面了。其他的都不说了,要想考过就来下吧。

2010-06-27

获取电脑硬件信息的软件

获取电脑硬件信息的软件,同时可以发送给指定的电脑

2023-12-19

Unity检测AssetBundle是否循环依赖

该资源中有一个循环依赖的例子

2023-12-12

Enigma-v7.6024.exe

Enigma-v7.6024.exe

2021-06-22

ChannelApksGen.zip

可配置的生成 apk 渠道包 ,批量生成

2020-06-22

Unity UGUI 九宫格屏幕适配

Unity UGUI 九宫格屏幕适配

2019-01-05

ILFramework

IL RUNTIME 的热更框架;IL RUNTIME 的热更框架 IL RUNTIME 的热更框架;IL RUNTIME 的热更框架

2018-12-30

游戏支付常用的函数

客户端第三方支付用的接口,包含md5等等,目前测试过微信和支付宝的支付功能

2018-05-27

Redis 安装文件 + c#版本(unity)

Redis 安装文件 + c#版本(unity)

2017-07-06

libmono修改路径

libmono修改路径

2017-02-10

武器拖尾效果(不跟随相机)

武器拖尾效果(不跟随相机) 武器拖尾效果(不跟随相机)

2016-03-21

untiy 2d bone animation

untiy 2d bone animation

2016-03-16

DllUpdate demo完整 U3D 5.3.2)

DllUpdate demo完整 U3D 5.3.2)

2016-02-29

DllExt 源码

DllExt 源码

2016-02-19

obb downloader plugin

obb downloader plugin

2015-04-20

VA_X安装包

VA_X安装包

2012-01-16

c++面向对象基础二(struct详解)

c++面向对象基础二(struct详解)

2012-01-09

android-->tabHost

android-->tabHost 源码

2011-09-05

TickerCanvas

TickerCanvas TickerCanvas TickerCanvas TickerCanvas

2011-09-02

j2me低级api与事件demo.rar

j2me低级api与事件demo.rar j2me低级api与事件demo.rar j2me低级api与事件demo.rar

2011-09-02

ant使用指南.pdf

ant使用指南 ant使用指南 ant使用指南 ant使用指南

2011-08-18

空空如也

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

TA关注的人

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