<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiyouice的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiyouice</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiyouice]]></copyright><item><title><![CDATA[Unity项目增加字体裁剪]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/141611427</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/141611427</guid><author>xiyouice</author><pubDate>Tue, 27 Aug 2024 20:19:11 +0800</pubDate><description><![CDATA[实际发现是因为字体库里有很多没定义的字形，使用FontCreator工具编辑ttf，把没用的全删除掉之后再调用裁剪就不报错了。需要编写脚本，根据表格工具导出的项目文本对应字体的txt文件，再使用裁剪工具进行裁剪。因为项目里有字体裁剪缩小字体文件的需求，在网上搜索了一番。然后就使用了这篇文章里提到的FontPruner工具。下载之后就是这样的jar包，放入工程里。]]></description><category></category></item><item><title><![CDATA[Unity中OnTriggerStay2d()的触发问题]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/80843427</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/80843427</guid><author>xiyouice</author><pubDate>Thu, 28 Jun 2018 14:59:41 +0800</pubDate><description><![CDATA[项目里做个简单的地刺效果，发现站在地刺上前几秒会一直触发trigger，但是不动的情况下之后就再也不触发，看了官方文档也说会一直触发，很迷，搜了发现有点小坑。 
https://answers.unity.com/questions/973943/ontriggerstay2d-stops-working-randomly.html 
在projectSetting-&amp;gt;Physic2dSet...]]></description><category></category></item><item><title><![CDATA[unity spine boundingbox 碰撞检测2]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/79571362</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/79571362</guid><author>xiyouice</author><pubDate>Thu, 15 Mar 2018 17:32:57 +0800</pubDate><description><![CDATA[由美术制作的spine动画携带boundingbox，则在Unity里对skeletonAnimation添加skeletonUtility后可以看到碰撞体绿色对象： 
 
但是该碰撞无法同步spine软件里的位移缩放顶点改变，原因是虽然动画数据有保留（可以在资源界面预览）但是unity的运行库没有编写相关内容，考虑到unity运行状态下的碰撞体动态修改不安全（官方解释） 
 
所以要想达到同步移...]]></description><category></category></item><item><title><![CDATA[unity spine boundingbox 碰撞检测]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/79402878</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/79402878</guid><author>xiyouice</author><pubDate>Wed, 28 Feb 2018 16:58:06 +0800</pubDate><description><![CDATA[（更多功能见后篇http://blog.youkuaiyun.com/xiyouice/article/details/79571362) 

 
1、在spine的对象下建立物理骨骼并选择”follow”

 
2、如果该spine动画已经由美术添加了BoundingBoxes，那在相应的骨骼节点就可以自动生成多边形碰撞体，点击上图（weapon2） 
 
3、由于项目要求可以替换武器，也就是更换了spin...]]></description><category></category></item><item><title><![CDATA[ugui中text的打字机渐显功能]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/54613418</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/54613418</guid><author>xiyouice</author><pubDate>Thu, 19 Jan 2017 10:41:31 +0800</pubDate><description><![CDATA[项目中有涉及到，就贴出来交流using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Collections.Generic;public class Typewriter_alpha : MonoBehaviour {
    public float TimeSpan = 0.1f;
    p]]></description><category></category></item><item><title><![CDATA[Unity在安卓平台的应用间跳转]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/53492449</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/53492449</guid><author>xiyouice</author><pubDate>Tue, 06 Dec 2016 20:08:48 +0800</pubDate><description><![CDATA[本来没涉及过这个功能，而且不会安卓应用开发，有点方。求助同事以及度娘之后解决了。基本还是比较简单的。 
基本unity调用安卓程序，首先需要新建或者打开安卓工程，导入unity的安卓包（或者本来就有，因为咱们公司是做相关sdk的所以是本来就有个安卓sdk工程），再修改代码后导出java包放到unity的Plugins\Andriod\bin\里面public static void StartApp]]></description><category></category></item><item><title><![CDATA[Unity中对sprite renderer图片做进度条效果]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/53116337</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/53116337</guid><author>xiyouice</author><pubDate>Thu, 10 Nov 2016 15:37:16 +0800</pubDate><description><![CDATA[项目里条件限制，只能使用sprite renderer来做UI，原来做进度条效果都是用ngui或者ugui里写好的fill属性。想到肯定可以用shader来实现，但是无奈自己并不会写 T T 。找到个能用的shader，记录下地址： 
http://www.ceeger.com/forum/read.php?tid=3492;ds=1#tpc 
感谢原作者。 
shader的内容：Shader "C]]></description><category></category></item><item><title><![CDATA[spine使用更新]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/52780660</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/52780660</guid><author>xiyouice</author><pubDate>Mon, 10 Oct 2016 18:55:29 +0800</pubDate><description><![CDATA[设置动画播放或停止（固定在第一帧）&amp;lt;span style=&quot;white-space:pre&quot;&amp;gt;	&amp;lt;/span&amp;gt;//通用的设置动画播放或停止方法
&amp;lt;span style=&quot;white-space:pre&quot;&amp;gt;	&amp;lt;/span&amp;gt;void SetSkeletonAni(SkeletonAnimation skeletonAni,string aniName, ...]]></description><category></category></item><item><title><![CDATA[Spine在unity里的使用]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/52703789</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/52703789</guid><author>xiyouice</author><pubDate>Thu, 29 Sep 2016 17:32:10 +0800</pubDate><description><![CDATA[1、新版spine-unity需要自己create一个新的spine skeletondata，再把json和atlas拖进去。 
2、跟ugui的ui之间穿插层级可以通过增加sorting layer来解决，然后新建canvas来重新安排层级关系。 
3、设置spine动画的初始化静止帧：此部分已更新在新贴



if (true) {
            Cats [catIndex].G...]]></description><category></category></item><item><title><![CDATA[unity游戏上架GooglePlay问题]]></title><link>https://blog.youkuaiyun.com/xiyouice/article/details/52689929</link><guid>https://blog.youkuaiyun.com/xiyouice/article/details/52689929</guid><author>xiyouice</author><pubDate>Wed, 28 Sep 2016 13:57:28 +0800</pubDate><description><![CDATA[游戏需要上架googlePlay，但是apk大于100M，需要使用扩展文件。 
http://blog.youkuaiyun.com/pdw_jsp/article/details/45150061 
参考这篇贴。 
只要导入插件 https://pan.baidu.com/s/1jILhKfO 
修改其中example的代码：using UnityEngine;
using System.Collection]]></description><category></category></item></channel></rss>