自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不以物喜,不以己悲

记录一些技术文章而已

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 javascript 通用库(ES5)的简单写法

(function(){‘use strict’;// 需要导出的库对象 libvar lib = function() {var self = {};return self;}();// 导出库对象if (typeof define !== 'undefined' && define.amd) { // requirejs/amd define([], function() {return lib});} else if (typeof module !== 'u

2021-07-27 21:07:28 176

原创 JS超好用的免费混淆工具

在线混淆地址:https://obfuscator.io/也可自己下载源码本地使用,地址:https://github.com/javascript-obfuscator/javascript-obfuscator简单翻译一下该工具下载到本地后的使用方法:安装 npm install --save-dev -g javascript-obfuscatorjavascript-obfuscator xx.js 混淆xx.js文件,生成的文件和xx.js同目录参数解释:-v, --version 当

2021-03-10 01:16:57 2088 1

原创 laya龙骨动画的几种使用方法

第一种直接加载显示:var skeleton:Laya.Skeleton = new Laya.Skeleton();//添加到舞台this.addChild(skeleton);skeleton.pos(300,350);//通过加载直接创建动画skeleton.load("res/skeletonEffect/win/xiaobingWIN.sk", new Laya.Handler(this, function(){// console.log("!!!!!!!!!!!!!!!!!!!~

2021-03-10 00:53:13 1077

原创 Json合并压缩工具

由于工作项目需要优化下载时间,所有写了个工具来合并所有的配置json文件并去空格和换行,减少体积,解析合并的文件也非常方便每个json文件之前有个分隔符,分隔符前面是单个json的文件名,用次来对应解析每个json下载地址:https://download.csdn.net/download/licky121/11021526...

2021-03-10 00:50:42 722 1

原创 unity导出nav数据脚本

记录一下unity中导出寻路需要的nav数据第一个: ExportNav.csExportNav.cs这个脚本非常方便,最后保存的是一个二进制文件,代码中加载后直接取数组对应的值就行, 1:可行走, 0:不可行走using System.Collections;using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEngine;public class ExportNav{[Men

2021-03-09 15:22:19 401

原创 Behavior3editor构建教程

首先放上源码github地址:https://github.com/behavior3/behavior3editor步骤一:下载nodejs, node-v9.1.0-linux-x64.tar.xz,解压,进入目录:cp -r bin/* /usr/local/bin/cp -r include/* /usr/local/include/cp -r lib/* /usr/local/lib/cp -r share/* /usr/local/share/(window 直接下载安装程序安装

2021-03-09 15:19:00 1355

原创 Behavior3Editor使用教程

这里简单介绍一下几类行为树节点的功能(这里的节点指树节点)Composite 组合节点,可以连接多个子节点,用于决策行为树走向Decorator 装饰节点, 可以连接一个子节点,用于修饰子节点的返回值Action 行为节点, 可以执行行为 (实际上也应该返回值)Condition 条件节点,可以用于做出判断并返回不同的值上面四种节点是一种理念,不是一种实现上的限制,实际上他们除了可以拿到的参数不同,就没什么区别了。行为树会通过访问子节点,并根据子节点的返回值决定逻辑在树中的走向。实际上就是

2021-03-09 15:13:56 3470

原创 JS、TS最好用的定点数库

由于开发帧同步游戏需要用到定点数,这里推荐下JS开源的3款定点数库1:big.js体积最小,功能也最少,但对于一般的游戏来说都是够用了的github地址:https://github.com/MikeMcl/big.js/API: http://mikemcl.github.io/big.js/#big2:decimal.js体积稍大,功能很全,更多的方法,比bignumber.js 要更好点github地址:https://github.com/MikeMcl/decimal.jsAPI:

2021-03-09 15:10:48 1725

原创 git回退版本命令

如果你在本地做了错误提交,那么回退版本的方法很简单1.先用下面命令找到要回退的版本的commit id:git reflog2.接着回退版本:git reset --hard a7e1d279a7e1d279就是你要回退的版本的commit id的前面几位。远程分支版本回退的方法如果你的错误提交已经推送到自己的远程分支了,那么就需要回滚远程分支了。1.首先要回退本地分支:git refloggit reset --hard Obfafd2.紧接着强制推送到远程分支:gi

2021-03-09 15:09:31 761

原创 vscode自定义typescript代码片段

用vscode开发的时候,新建文件都是空的,一般都会需要默认的模板代码这是我创建的laya引擎 typescript文件模板代码{ "TypeScript Class":{ "prefix": "ts", "body": [ "", "/**", "*", "* @ Author: Darker", "* @ Data: $CURRENT_YEA

2021-03-09 14:59:42 397 1

原创 Laya中使用protobuf生成静态js和dts文件

首先,因为我用的是ts版本创建的项目。所以能和Egret一样使用。只是配置有所区别。如何安装:注意:nodejs版本不能太高,不然生成的dts文件会有报错,比如repeated字段就报错,所以我们这里node版本用 10 的就好了npm install [email protected] -gnpm install @egret/protobuf -ggit地址:https://github.com/WanderWang/protobuf-egret如何使用假设用户有个名为 project

2021-03-09 14:28:13 558

原创 Laya水波shader

先上主要代码: WaterMaterial.tsimport Shader3D = Laya.Shader3D;import SubShader = Laya.SubShader;import BaseTexture = Laya.BaseTexture;export default class WaterMaterial extends Laya.Material { public readonly MAIN_TEX: number = Shader3D.propertyNameToID(

2021-03-09 14:22:27 1342

原创 webassembly使用TS开发教程

关于使用typescript编写 webassembly时的踩坑记录首先根据官网的教程一步步创建代码,官网链接创建一个Main.ts文件,代码如下:declare function sayHello(): void;sayHello();export function add(x: i32, y: i32): i32 { return x + y;}JS调用代码:WebAssembly.instantiateStreaming(fetch("../out/main.wasm")

2021-03-09 14:15:11 1187

原创 gulp+rollup结合打包自己的TS/JS库

由于项目需要,网上找了不少资料,总结了一套适合项目的打包流程,把ts代码打包成js库首先是gulpfile.js文件,直接贴上代码:const gulp = require('gulp')const rollup = require('rollup')const clean = require('gulp-clean')const rename = require("gulp-rename");const uglify = require('gulp-uglify-es').default;

2021-03-09 14:11:39 2442

原创 webp批量转换图片脚本命令

为了更好的优化图片资源大小,需要将图片转换为webp格式,所以记录下Windows下的bat脚本命令,自动转换文件夹下所有的png、jpg为webp格式@echo offcolor A:: 设置转换文件的根目录,脚本会自动按树层次查找和压缩所有的jpg png:: 注意路劲中不能有空格:: 设置需要转换的图片路径SET FOLDER=D:\Work\Starter\release\webd:cd %FOLDER%echo 正在查找png文件for /R %%i in (*.png, *

2021-03-08 20:24:31 908

原创 LayaNative2.0源码编译踩坑记

首先需要去github上下载好LayaNative2.0的源码Android的编译NDK需要下载r10e的版本,太高的版本会编译出错,然后配置NDK相关环境变量,NDK_DIR这个系统变量一定要有,脚本有用到这个变量,值就是NDK的根目录。然后在mac或者linux系统下直接运行 buildAll-andoid.sh 就可以编译Android库了。如果需要在Windows下编译的话 可以安装 cygwin,然后相关gcc等自行安装好就行。Cygwin还需要安装 dos2unix,把 buildA

2021-03-08 20:07:53 2204 8

原创 pngquant批量压缩Windows脚本

首先在官网下载Windows下的命令行工具,然后自己创建一个 bat脚本文件内容如下:@echo off:: 设置压缩png文件的根目录,脚本会自动按树层次查找和压缩所有的png:: 注意路劲中不能有空格SET FOLDER=%cd%echo 正在查找png文件for /R %%i in (*.png) do ( @echo 正在压缩 %%i pngquant.exe -f --ext .png --skip-if-larger %%i)echo 完...

2021-03-08 18:34:25 832

原创 js文件生成d.ts

npm i dtsmake -g npm i tern --save-dev dtsmake -s fileame.js 详情:http://npm.taobao.org/package/dtsmake第二种方法:tsc#全局安装typescriptnpminstalltypescript-g#测试安装是否成功tsc--version使用:#后缀名改为.tscp./path-to/my-file.js./my-file....

2021-03-08 18:14:52 5708

Json合并压缩工具,支持添加分隔符

并去空格和换行,减少体积,解析合并的文件也非常方便 每个json文件之前有个分隔符,分隔符前面是单个json的文件名,用次来对应解析每个json

2019-03-15

韩国最好的视频压缩工具

韩国最好的免费视频压缩解码工具ShanaEncoder, 这是最新版官网下载的,韩国官网下载很慢,所以放这来做个镜像

2018-12-26

图片合并工具,非常小巧方便

游戏开发中需要把美术资源合并等操作,该工具就非常实用,自己实用了很久,故拿出来分享,操作简单明了,支持各种排列合并

2018-12-23

TCP/IP协议编程

TCP/IP协议编程,很适合新手用来学习 包括socket编程、TCP\UDP等协议

2011-11-22

自动注册MSCOMM控件脚本

自动注册MSCOMM控件脚本,包括需要的注册文件 调用VBS脚本在后台运行注册

2011-11-22

空空如也

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

TA关注的人

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