<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cmdszh的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cmdszh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cmdszh]]></copyright><item><title><![CDATA[Lua AddComponent之后？时序问题]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/84573458</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/84573458</guid><author>cmdszh</author><pubDate>Tue, 27 Nov 2018 21:02:41 +0800</pubDate><description><![CDATA[
如图，如果Find节点并赋值之后，再AddComponent 完成之后启动一个lua携程中获取 xxx.tr_fishsNode 值的nil
但是如果AddComponent后，再Find节点并赋值，完成之后，启动一个lua携程能正确获得xxx.tr_fishsNode
先绕过。。。路过的大神如果知道原因，麻烦驻足留言，感谢。。。

...]]></description><category></category></item><item><title><![CDATA[Lua支持C#枚举赋值：枚举名称和枚举Int值(Unity)]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/84573414</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/84573414</guid><author>cmdszh</author><pubDate>Tue, 27 Nov 2018 20:59:25 +0800</pubDate><description><![CDATA[Unity在 使用Lua的过程中，经常会将枚举类型导出为 XXXEnum_wrap.cs   如果遇到热更新一个没有导出的类型，就瓜起了，这里添加一个绕开类型导出的小tips
lua中对枚举赋值，支持枚举名称和枚举的Int值

这样用起来就很爽了


...]]></description><category></category></item><item><title><![CDATA[lua实现完美继承]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/84573348</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/84573348</guid><author>cmdszh</author><pubDate>Tue, 27 Nov 2018 20:56:04 +0800</pubDate><description><![CDATA[lua在继承基类时，使用getmetatable获取基类的 metatable，会丢失基类初始化的值
在派生类中setmetatable({},getmetabale(baseObje))之后再赋值一次

这样即可保证数据的完整

...]]></description><category></category></item><item><title><![CDATA[mac上使用VSCode svn插件报错不能更新`提交    的问题]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83868975</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83868975</guid><author>cmdszh</author><pubDate>Thu, 08 Nov 2018 21:41:34 +0800</pubDate><description><![CDATA[报错如下：
Commit failed (details follow):
Unable to connect to a repository at URL ‘https://xxx.xxx.xxx.xxx/svn/xxx/1_client/trunk/xxx’
Server SSL certificate verification failed: certificate issued for a...]]></description><category></category></item><item><title><![CDATA[Unity IOS11 IOS12 InputFied无法弹出软键盘的解决办法]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83743397</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83743397</guid><author>cmdszh</author><pubDate>Mon, 05 Nov 2018 09:09:34 +0800</pubDate><description><![CDATA[前两天用Unity 5.5.6 打包IOS自测的时候，发现点击InputField后居然不能弹出软键盘
google了一圈，发现不少人遇到这个问题
为了验证IOS10可以弹出软键盘，没有改任何代码都没有改，只是运行到IOS10上测试，确实没问题。
那么为什么会出现这个问题呢？如何解决这个问题呢？
当然，这是Uinty的BUG。
有人建议在xcode中添加一个接口，获取一下游戏键盘对应窗体，但试了没...]]></description><category></category></item><item><title><![CDATA[[已解决]Unable to move cache folde to  erro cde -9]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83381696</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83381696</guid><author>cmdszh</author><pubDate>Thu, 25 Oct 2018 16:23:58 +0800</pubDate><description><![CDATA[异常：
Unable to move cache folder ‘C:/Users/xxxx/AppData/LocalLow/Unity/WebPlayer/Cache/Temp/06146bcebf163c745b0d1470f3fa175b’ to ‘C:/Users/cmdsz/AppData/LocalLow/Unity/WebPlayer/Cache/xxxx/e2ff6a1826af...]]></description><category></category></item><item><title><![CDATA[判断AsetBundle是否已经缓存，文档坑]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83309454</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83309454</guid><author>cmdszh</author><pubDate>Tue, 23 Oct 2018 16:50:58 +0800</pubDate><description><![CDATA[一直在想为什么Caching.IsVersionCached(int version) 不重载 Caching.IsVersionCached(Hash128  hash)

因为没有在文档中找到期望的这个接口，所以一直在用Hash128转为CRC32 然后 Int.Max求余获得一个Int值，用来作为verison参数。
使用接口的时候报错了，由于本人是使用LuaFramwork，所以找到Cac...]]></description><category></category></item><item><title><![CDATA[Coroutin Yield 停止继续执行]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83184223</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83184223</guid><author>cmdszh</author><pubDate>Fri, 19 Oct 2018 16:20:16 +0800</pubDate><description><![CDATA[想要中途退出Coroutine 使用 Yield break.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;

public class CoroutineYieldTest : MonoBehaviour {

	// Use this for initia...]]></description><category></category></item><item><title><![CDATA[清理工程目录下所有prefab中丢失的脚本]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83112566</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83112566</guid><author>cmdszh</author><pubDate>Wed, 17 Oct 2018 16:34:28 +0800</pubDate><description><![CDATA[感谢吴蕴泽的部分代码Unity批处理修改prefab
感谢林新发的部分代码Unity3D编辑器：删掉MissingScirpt脚本
问题：使用其他地方的到的prefab，但是又丢弃了他们的脚本（他们的脚本不适合自己），实例化这个Prefab的时候，会在Editor下打印很多warning消息，这消息会影响加载效率，拖慢加载速度，甚至引起崩溃(在打包出来通过UnityWebRequest加载Bund...]]></description><category></category></item><item><title><![CDATA[[已解决]VSCode升级到1.28.1 git log 无法显示中文]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/83061676</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/83061676</guid><author>cmdszh</author><pubDate>Mon, 15 Oct 2018 17:13:25 +0800</pubDate><description><![CDATA[VSCode升级到1.28.1 git log 无法显示中文
已经提交VSCode Github [ref] .
今天升级VSC 至最新版本 V1.28.1 ，在使用git log时出现中文字符无法正确显示的问题，卸载干净 （参考,VSCode 卸载并重装(移除拓展和使用历史)），重装之后问题依然存在，重新安装以前的版本V1.19.0 并没有这个问题。
V1.28.1 有此bug

之前的版本是正...]]></description><category></category></item><item><title><![CDATA[WPF实现遮罩动画]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/8477344</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/8477344</guid><author>cmdszh</author><pubDate>Mon, 07 Jan 2013 15:56:12 +0800</pubDate><description><![CDATA[叫美工设计了一个动画：打印机打出A4纸的过程
使用WPF实现，预研了关键技术：遮罩+位置偏移动画
一开始的时候遮罩层使用Tile brush 添加一张使用PS做的上半部分透明的png图片，用起来很别扭，老是出问题，几经调试终于正确
但是发现使用Gradient brush子类LinearGradientBrush 添加一个渐变更具适应性：








以下代码实现效果：]]></description><category></category></item><item><title><![CDATA[.NET 2.0 转4.0 执行SqlLite操作时报错的解决方法]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/8332889</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/8332889</guid><author>cmdszh</author><pubDate>Wed, 19 Dec 2012 17:47:35 +0800</pubDate><description><![CDATA[问题描述：
在执行Sqlite数据读写时报错：
混合模式程序集是针对“v2.0.50727”版的运行时生成的，在没有配置其他信息的情况下，无法在 4.0 运行时中加载该程序集。


解决方法：
在app.config中加入以下配置






有道翻译了一下：
useLegacyV2RuntimeActivationPolicy
使用遗留V2运行时激活的政策]]></description><category></category></item><item><title><![CDATA[WPF中绑定转换IValueConverter]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/8313507</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/8313507</guid><author>cmdszh</author><pubDate>Tue, 18 Dec 2012 11:37:49 +0800</pubDate><description><![CDATA[目的：把源对象中的属性(typeof(int))绑定到目标对象(UI)的backGround属性(typeof(brush))
关键点:绑定的类型不匹配的时候，指定IValueConverter的实例做类型转换


[ValueConversion(typeof(int),typeof(SolidColorBrush))]

public class Converter1:IValue]]></description><category></category></item><item><title><![CDATA[WPF中的绑定杂记]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/8312976</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/8312976</guid><author>cmdszh</author><pubDate>Tue, 18 Dec 2012 10:30:00 +0800</pubDate><description><![CDATA[效果：绑定源对象字符串属性变化触发绑定目标UI Text属性变化
用到的知识点:
如何建立绑定

单向双向绑定
绑定源触发目标的属性变化




/// 
/// MainWindow.xaml 的交互逻辑
/// 
public partial class MainWindow : Window
{
public MainWindow()
{
Initializ]]></description><category></category></item><item><title><![CDATA[win7环境下，用你的程序代替explorer.exe启动]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/8229306</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/8229306</guid><author>cmdszh</author><pubDate>Tue, 27 Nov 2012 11:48:18 +0800</pubDate><description><![CDATA[在win7环境下开发了一个自助设备的客户端
这种情况下通常希望windows启动时没有桌面，直接启动自己的程序
其实很简单，有两种方式可以快速完成以上效果
1：“运行” 输入“%windir%\system.ini”，“确定”
在“; for 16-bit app support”首行下按回车键加入以下两行内容,保存
[boot] 
shell=你程序的绝对路径
例如：
[boot]]></description><category></category></item><item><title><![CDATA[json传输图片 等二进制数据]]></title><link>https://blog.youkuaiyun.com/cmdszh/article/details/7665129</link><guid>https://blog.youkuaiyun.com/cmdszh/article/details/7665129</guid><author>cmdszh</author><pubDate>Fri, 15 Jun 2012 08:49:42 +0800</pubDate><description><![CDATA[最近项目中遇到需要json传输上百个图标
进行了多种二进制转String的尝试，最终转得的String完全不对
自己估计是编码格式问题，查找资源发现basic64专做二进制数组和String之间的装换，
将Byte与字符相互装换
以下是C#实现的 json可用的 图片转String  String转图片 的代码

/// Convert bitmap to Base64 String]]></description><category></category></item></channel></rss>