最近下了个游戏叫木石世纪(Timber and Stone),沙盒游戏类,看着还不错.
搜了下游戏资料,有人求汉化但是由于是小众游戏,没人出汉化.看了眼是Unity3d的,既然是.Net的,只要资源不是在资源包里,应该都还是蛮简单的.
刚开始做了个字符串替换,发现有些地方还是比较麻烦,还不如拿UnityEngine里面的GUI函数开刀,也就是有了这么一次简单的哦汉化过程.
首先写个简单的类用...
分类:
编程语言 时间:
2014-11-17 15:51:03
阅读次数:
339
1.openmax 简介http://www.khronos.org/openmax/OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。OpenMAX分为3层:第一层:OpenMaxDL(DevelopmentLayer,开发层)第二层:OpenMax...
分类:
移动开发 时间:
2014-11-14 10:42:48
阅读次数:
267
知乎的一个提问:unity3d跨平台原理一些资料:ILIL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Inter...
分类:
编程语言 时间:
2014-11-13 20:38:25
阅读次数:
167
最近由于需要,开始阅读 MSIL 方面的东西。我读的是《.NET 探秘——MSIL 权威指南》(《Expert .NET 2.0 IL Assembler》中译版)。感觉没什么好说的,毕竟只要对 .NET 及其后面的东西了解一些,然后当做汇编来看,就好了。剩下的就是实践。如书上所言,前面已经有人做出...
分类:
其他好文 时间:
2014-11-09 16:41:27
阅读次数:
174
This is a list of the instructions in theinstruction setof the Common Intermediate Language bytecode.OpcodeInstructionDescriptionType of instruction0x...
今天遇到一个很诡异的问题,初步猜测是Linq编译以及编译器自动优化带来的原因,对IL不是很熟悉,所以懒得去追了。贴个代码出来,希望能抛砖引玉,得到正解。注意到我用原始的foreach语句代替了linq查询。若是用linq,则在运行var arg = JsonConvert.DeserializeOb...
分类:
其他好文 时间:
2014-10-20 22:49:32
阅读次数:
150
1.数组引用形参,C++允许将变量定义成数组的引用,给予同样的道理,形参也可以是数组的引用,此时引用形参绑定到对应的实参上,也就是绑定到数组上1 void print(int (&arr)[10])2 {3 for (auto elem : arr)4 cout il)2 {3...
分类:
编程语言 时间:
2014-10-20 18:46:39
阅读次数:
225
首先需要从内部了解一下枚举(Enumeration),相信许多人已经知道了,当我们声明一个这样的枚举类型:enum MyEnum{ AAA, BBB, CCC}背后的IL是这样的:.class private auto ansi sealed MyEnum extends [mscorlib]Sys...
今年毕业,本学期找工作期间在面试前做的一些临时的准备以下的关于老赵分享的面试题解答参考了手头的书籍和视频教程,以及网上的资料,现整理出来希望对大家有所帮助,不对或欠佳的地方望大家指出来我好改正。1.什么是.NET?什么是CLI?什么是CLR?IL是什么?(1).net用于代码编译和执行的集成托管环境...
分类:
Web程序 时间:
2014-10-14 14:22:38
阅读次数:
238
C#编译器允许将一个表达式的类型标记为dynamic。还可以将一个表达式的结果放到一个变量中,并将变量的类型标记为dynamic。代码使用dynamic表达式/变量来调用一个成员是,编译器会生成特殊的IL代码来描述所需的操作。这种特殊的代码称为payload(有效载荷)。在运行时,payload代码...
分类:
其他好文 时间:
2014-10-09 01:05:37
阅读次数:
214