<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leo501的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Leo501</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Leo501]]></copyright><item><title><![CDATA[ttf字体文件子集生成工具]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/105335359</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/105335359</guid><author>Leo501</author><pubDate>Sun, 05 Apr 2020 22:47:41 +0800</pubDate><description><![CDATA[前言：由于ttf字体动不动就就几M，而且也只是用到其中的几个字。对于web页面与微信小游戏中是十分浪费的。so，就有了如何把ttf字体中提取出需要的字体的需求了。

网页工具
使用网页的工具的好处是不用下载安装，点开页面就能使用。

字体子集生成器

客户端
使用客户端适用于网络不方便，更易操作可以自动化操作

Fontmin


...]]></description><category></category></item><item><title><![CDATA[VS Code 常用插件]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103283640</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103283640</guid><author>Leo501</author><pubDate>Tue, 31 Mar 2020 16:52:56 +0800</pubDate><description><![CDATA[Material Theme, Material Icon Theme
Prettier
Bracket Pair Colorizer 2
ndent-rainbow
Auto Rename Tag
REST Client
CSS Peek
HTML CSS Support
Live Sass Compiler
Live Server
Emmet


]]></description><category></category></item><item><title><![CDATA[Unity 教程：C# 委托（Delegate）使用]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/105108760</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/105108760</guid><author>Leo501</author><pubDate>Thu, 26 Mar 2020 00:33:25 +0800</pubDate><description><![CDATA[方式1
public delegate void OnTouchDown();
public static event OnTouchDown OnTouchedDown;

OnTouchedDown += OnTouchDown;

void OnTouchDown (TouchDirection td)
{
}

方式2
public enum GameState
{
    Prepare...]]></description><category></category></item><item><title><![CDATA[生成grid的一些思路]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/104528276</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/104528276</guid><author>Leo501</author><pubDate>Thu, 27 Feb 2020 00:40:19 +0800</pubDate><description><![CDATA[思路很简单，确定起点、方向。然后根据间隔生成位置

代码
width,height,interval,startPos
for(x=0;x&lt;width;x++){
	for(y=0;y&lt;heigth;y++){
		pos.x=startPos.x+x*interal;
		pos.y=startPos.y+y*interal;
	}
}

如果想居中在starPos显示 只需给st...]]></description><category></category></item><item><title><![CDATA[gitee.com无法访问的临时解决方案]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/104045329</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/104045329</guid><author>Leo501</author><pubDate>Sun, 19 Jan 2020 21:31:56 +0800</pubDate><description><![CDATA[首先是否ping通

如果无法ping
临时解决方案
修改hosts文件
找到hosts文件目录 C:\Windows\System32\drivers\etc

找到hosts文件目录 C:\Windows\System32\drivers\etc
修改hosts，添加 153.3.137.123 gitee.com

这个原因大概率是停止域名解析了。所以可以写死ip地址来进行访问


...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程 :热更新流程]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103888701</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103888701</guid><author>Leo501</author><pubDate>Fri, 17 Jan 2020 17:32:56 +0800</pubDate><description><![CDATA[、、

]]></description><category></category></item><item><title><![CDATA[Cocos Cretator 教程：自定义cc.Class]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103862191</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103862191</guid><author>Leo501</author><pubDate>Mon, 06 Jan 2020 18:18:16 +0800</pubDate><description><![CDATA[有时候想在继承cc.Component中的properties中使用自定义的类对象。这个时候就需要使用 cc.Class 声明创建出所需要的类。

代码
//自定义类
let TestItem = cc.Class({
    name: 'TestItem',
    properties: {
        id: 0,
        name: ''
    }
});


cc.Cl...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:全平台调试]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174989</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174989</guid><author>Leo501</author><pubDate>Fri, 20 Dec 2019 18:39:02 +0800</pubDate><description><![CDATA[今天无意间找到关于各平台调试的文章，写得很全面。以下为转载内容，不过最好还是点击原文查看吧。毕竟写作不易。

小游戏调试

小游戏的调试直接使用chrome的调试。
原生平台 JavaScript 调试
游戏发布到原生平台后，由于运行环境不同，可能会出现在浏览器预览时无法重现的 Bug，这时我们就必须直接在原生平台下进行调试。然而传统的调试方法只能调试到 C++ 部分，无法调试 JavaScri...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:定制个人脚本模板]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174966</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174966</guid><author>Leo501</author><pubDate>Fri, 20 Dec 2019 18:38:03 +0800</pubDate><description><![CDATA[新建js脚本时，会出现很多无用信息，需要自己删除无用的代码。也许，你想新建js脚本时，只要简单点，再加入自己的东西。比如加上作者注释、说明。下面就讲解下如何定制个人脚本模板。

方式

打开Creator文件目录，进入resources\static\template

打开new-script.js
修改new-script.js，定制个人模板
下面是本人定制的个人模板:


cc.Class...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:window 环境下并存多个 Creator 版本]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174954</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174954</guid><author>Leo501</author><pubDate>Tue, 03 Dec 2019 10:39:43 +0800</pubDate><description><![CDATA[由于Cocos Creator版本升级比较快，如果我们使用某个稳定版本但又想尝试下最新版本。可是下载安装最新版又会覆盖安装。怎么办呢，其实也不难。下面就讲解下如果安装多个Creator版本。

步骤

修改旧版本目录名称（如：我的旧版本是1.9.1修改成CocosCreator1_9_1）
到系统的软件管理卸载旧版本

安装新版本
###最后
简单来说，把原来的目录改个名字，然后卸载重新安装就行...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:导入第三方库到Android工程]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174979</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174979</guid><author>Leo501</author><pubDate>Tue, 03 Dec 2019 10:38:48 +0800</pubDate><description><![CDATA[添加第三方库目录
例如在工程中的build\jsb-default下新建jar目录

###修改build-cfg
进入对应的原生工程，找到build-cfg。然后添加需要复制的信息
 "copy_resources": [
	{
            "from": "../../../jar",
            "to": "../libs"
        },
       
 ...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:访问网页]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174938</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174938</guid><author>Leo501</author><pubDate>Tue, 26 Nov 2019 01:03:15 +0800</pubDate><description><![CDATA[有时候在游戏中需要打开一个链接。如一个用户反馈网址，后台网站等等。


方式
使用以下代码，可以在原生平台与web平台使用。简单方便，不需要自己在各个平台单独实现。
cc.sys.openURL('https://www.jianshu.com/c/347a8eff3d93');


...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:生成二维码]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174960</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174960</guid><author>Leo501</author><pubDate>Tue, 26 Nov 2019 01:02:45 +0800</pubDate><description><![CDATA[一般做应用推广时，都会做一个自己的推广二维码。由于每个人的推广二维码都不一样，这就需要前端用代码生成属于用户个人的推广二维码。话不多说，下面讲解如何用Creator 生成用户专属推广二维码，文章最后会给出Demo供大家参考。


二维码生成库
使用QRcode二维码生成库。不过这个库是H5专用的，不过我们可以曲线救国，使用Creator的画图组件cc.Graphics，把二维码画出来。下面给出如...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:ToggleOne(自定义控件)]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174986</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174986</guid><author>Leo501</author><pubDate>Tue, 26 Nov 2019 01:02:18 +0800</pubDate><description><![CDATA[前言：如果在游戏中使用开关组件的话，一般会使用Toggle。可是总有一些开关的两态是不重叠，图片会有一大一小。这个时候还使用Toggle的话，就会出现问题。那可以使用将要介绍的自定义控制ToggleOne。组件的功能跟Toggle一样，只是在选中与未选中时，只显示对应的图片，另一张会隐藏。文章最后会给出一个Demo给大家参考。

效果
未选中状态
选中状态
###代码实现
代码很简单，主要是查看...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:定时操作]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174949</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174949</guid><author>Leo501</author><pubDate>Tue, 26 Nov 2019 01:01:43 +0800</pubDate><description><![CDATA[下面讲解下有哪些方法可以实现定时操作。

Schedule
这个是属于cc.Component类中的一个方法
调度一个自定义的回调函数，如果回调函数已调度，那么将不会重复调度它，只会更新时间间隔参数。




meta
description




定义于
https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/compo...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:屏幕适配]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174943</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174943</guid><author>Leo501</author><pubDate>Sun, 24 Nov 2019 23:01:00 +0800</pubDate><description><![CDATA[众所周知，移动终端的各种分辨率大小，各种屏幕宽高比。现在还出全面屏，iphone x的刘海屏。正因为这些原因，需要游戏中对这些终端的进行屏幕适配。而一般会进行适配宽或者适配高。

基本概念
如果是从cocos2dx学习过来的，都知道cocos2dx有一套屏幕适配的方案。简单说来，首先要了解设计分辨率 （其大小依赖于游戏设计人员，与硬件设备无关）也就是当我们新建一个scene时，需要在Canves...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:截图&切图]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174932</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174932</guid><author>Leo501</author><pubDate>Sun, 24 Nov 2019 23:00:15 +0800</pubDate><description><![CDATA[游戏中常用到截图功能，比如微信分享。下面讲解下如何通过Cocos Creator进行截图，还有要注意的地方，文章最后我会放出Demo，给大家参考。


截图1
本方式是常用到，要求截图时不能包含mask节点。优点是比下面方式2省内存。
        var size = cc.director.getWinSize();
        var fileName = "result_share...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:JSB2.0反射js代码]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174957</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174957</guid><author>Leo501</author><pubDate>Sun, 24 Nov 2019 22:59:14 +0800</pubDate><description><![CDATA[由于之前使用版本是1.4.0来开发游戏，当把升级到1.9.1时。发布原生平台时，发现与1.4有很大的不同。原因是从 v1.7 开始引入 JSB 2.0 ，其中js代码反射原生还没什么问题。当原生反射到js函数时就会出问题了。下面就讲解下如何在v1.7以后的版本中使用原生函数反射js代码。


Android平台
在v1.6以前可以直接使用：
Cocos2dxJavascriptJavaBridg...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:RichText 简单使用]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174970</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174970</guid><author>Leo501</author><pubDate>Sun, 24 Nov 2019 22:58:12 +0800</pubDate><description><![CDATA[有时游戏中要做一个广播公告，然后广播给所有的玩家。因为要突出用户信息与数字，如果还是cc.Label的话，就是太单调了，也没有突出重点。这时就要使用RichText了。

支持标签
注意：所有的 tag 名称必须是小写，且属性值是用=号赋值




名称
描述
示例
注意事项




color
指定字体渲染颜色，颜色值可以是内置颜色，比如 white，black 等，也可以使用 16 进制颜色...]]></description><category></category></item><item><title><![CDATA[Cocos Creator 教程:触摸事件]]></title><link>https://blog.youkuaiyun.com/Leo501/article/details/103174974</link><guid>https://blog.youkuaiyun.com/Leo501/article/details/103174974</guid><author>Leo501</author><pubDate>Sat, 23 Nov 2019 14:51:17 +0800</pubDate><description><![CDATA[触摸事件(Touch Event) 在游戏中是经常使用到的。比如常用移动人物，滑动页面等等。下面就为新手们作讲解

介绍


设置触摸区域
也就是设置需要触摸所在node的长宽区域即node属性中的size，如图1所示



触摸事件注册监听
通过cc.Node类中的on注册事件来使用的，比如注册Touch Start 事件


在继承Component的脚本中
//添加一个Touch Star...]]></description><category></category></item></channel></rss>