项目难点攻克
实际项目中遇到的问题以及解决方案总结。
Ich_Dev
慢慢好起来。
展开
-
提交Unity工程时务必不要忘记提交.project和.asset相关信息
如果代码中使用了GameObject.FindGameObjectWithTag(“xxx”)的时候,在git或者SVN提交代码时,务必不要把TagManager.asset忘记,否则可能出现任何代码都没问题但程序就是报错的情况。更糟糕的是根本不报错,他就是有问题,这样排查起来就很困难了。原创 2017-06-15 11:31:07 · 631 阅读 · 0 评论 -
C#字符串中取数字
string str = "提取123abc提取"; //我们抓取当前字符当中的123string result = System.Text.RegularExpressions.Regex.Replace(str, @"[^0-9]+", "");Debug.Log("strResult," + result);打印结果是123这里使用的方法是正则表达式,取数字。...原创 2018-06-12 18:35:14 · 1822 阅读 · 0 评论 -
【C#】通过查找当前堆栈帧,找到调用的方法名
C#中想要知道某句log出自哪个方法名,可采用如下方法: void TestReflectMethodName() { Type t; t = Type.GetType(currentClassName); //参数要填写当前类的名字 var st = new System.Diagnostics.StackTrace();原创 2018-01-16 14:14:40 · 2863 阅读 · 0 评论 -
非工具非代码方法xlsx转txt
公司其他部门经常会给研发部门一些excel文件,包含一些配置表信息、国际化翻译等等,但是excel文件在程序里根本不能直接读,要么用工具转格式成txt、xml,要么从代码里用插件获取,不管哪种方法都觉得很鹅心。尤其是office2007以后的xlsx文件,跟钉子户一样转格式非常困难,今天随意研究一会,暂且发现一种还算可以的方法,目前只转成功了txt格式,xml后续在研究。步骤:1、新建一个原创 2018-01-12 18:35:39 · 860 阅读 · 0 评论 -
【LitJson】如何判断字符串中是否有某个key
JsonData jd = JsonMapper.ToObject (str); //字符串转Json if (((IDictionary)jd).Contains(“KeyName”)) { //判断是否有key string valuestr = (string)jd[“KeyName”]; //do sth… } 总结:借用字典的接口方法来判断原创 2016-10-10 15:05:58 · 7259 阅读 · 3 评论 -
【C#】通过反射调用某类某方法
string strClass = “VolumeManager”; //类名,有命名空间需要加上,namespace.class string callMethodName = toggle.transform.parent.name; //方法名 Type t;//类型 object obj; //对象 t = Type原创 2016-10-10 14:26:46 · 1552 阅读 · 0 评论