摘要: f_DeltaTime值。 //自己计算每一帧时间 float f_LastFrameRealtime;void Start(){f_LastFrameRealtime = Time.realtimeSinceStartup ;}void Update(){float f_DeltaTime = Time.realtimeSinceStartup - f_LastFrameRealtime;f_LastFrameRealtime = Time.realtimeSinceStartup ;} (2) mecanim系统中 muscle可以控制角色各部位摆动幅度等, 速度为负,动画倒着播放Vect 阅读全文
posted @ 2014-04-05 20:31 DragonX 阅读(1292) 评论(0) 推荐(0)
摘要: 记录在这里,以便学习使用!一 加密混淆.Net程序打开Intellilock进处此界面点击add按钮加入你要操作的程序集,Merge Assemblie 可以合并当前程序集列表中的程序集为一个文件。默认合成后的文件名为列表中第一位的程序集。点击Protection Settings标签进入保护设置界面左侧是混淆界面,右侧是高级选项Use Unprintable Characters 使用不可打印字符Generate Short Strings 使用短字符串,可以减小程序集大小Incremental Obfuscation 增量混淆处理Create Mapping File 创建混淆映身文件。选 阅读全文
posted @ 2014-04-04 12:51 DragonX 阅读(679) 评论(0) 推荐(0)
摘要: 这些个工具的使用,没多大技术含量,但就是小点容易忘,转载一份以备忘....C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。使用Dotfuscator可以实现混淆代码、变量名修改、字符串加密等功能。这里介绍的是DotfuscatorPro_4.9.7750_2.0版本,有需要的可以到网上搜索下载https://skydrive.live.com/?cid=d2b11227abf128d8&id=D2B11227ABF128D8%21104。安装Dotfuscator好打开界面,有几个需要 阅读全文
posted @ 2014-04-04 12:47 DragonX 阅读(531) 评论(0) 推荐(0)
摘要: By 白杨学士前言:本简易文档主要翻译自Photon官方Mmo文档,也加入了一些自己的理解和提示,以后会尝试着用自己的项目来讲一讲具体的开发流程。当然。。水平问题,肯定会有我不知道的错误,建议对照着英文原版来看。(虽然这货耽误了我两个月时间,但还是想说好值啊!)不多废话了,直接开始。一、基础:兴趣管理(Interest Management)玩游戏都知道,作为一个在线游戏来讲,人物的走动是基础中的基础。然而,在虚拟世界中,一个东西位置发生变化会触发位置更新消息。为了在其他客户端展示这个东西是在流畅的运动,最少需要每秒10次的更新。但问题在于,如果这个游戏是成百上千人在玩的话。。。作为客户端来讲 阅读全文
posted @ 2014-03-21 22:45 DragonX 阅读(1153) 评论(1) 推荐(1)
摘要: 正则表达式是查找和替换文本模式的一种简洁而灵活的表示法。在“查找和替换”窗口中执行“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换”操作时,可以在该窗口的“查找内容”和“替换为”字段中使用一组专用的正则表达式。若要启用正则表达式,请在“查找和替换”窗口中展开“查找选项”,选择“使用”,然后选择“正则表达式”。“查找内容”和“替换为”字段旁的三角形“表达式生成器”按钮将变为可用。单击此按钮可以列表显示最常用的正则表达式。当单击列表上的某个正则表达式时,它将插入“查找内容”或“替换为”字段中的光标所在位置。单击“表达式生成器”底部的“完整字符列表”时,会显示帮助主题。主题内容涵盖 Vi 阅读全文
posted @ 2014-03-13 20:15 DragonX 阅读(669) 评论(0) 推荐(0)
摘要: 一、定义模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。在C++中,模板是泛型编程的基础,模板是创建类或函数的蓝图或公式。模板定义为以关键字template开始,后接模板形参表,模板形参表用尖括号挺住的一个或多个模板形参的列表,形参之间以逗号分隔。模板形参表不能为空。例如:Template int fun(const T &v1, const T &v2);1、模板形参。模板形参表示可以在类或函数的定义中使用的类型或值,模板形参可以是表示类型的类型形参,也 阅读全文
posted @ 2014-01-19 16:40 DragonX 阅读(313) 评论(0) 推荐(0)
摘要: 前向声明就是:可以声明一个类而不定义它class Screen;//declaration of the Screen class这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数.为什么:这是因为不知道这个类型的占用的空间大小;例子:cl 阅读全文
posted @ 2014-01-18 11:02 DragonX 阅读(349) 评论(0) 推荐(0)
摘要: C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。4种类型转换的格式,如:TYPE B = static_cast(TYPE)(a)。const_cast去掉类型的const或volat 阅读全文
posted @ 2014-01-17 13:07 DragonX 阅读(194) 评论(0) 推荐(0)
摘要: Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。 多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这种注释相当于C语言中的"/…/"。在注释当中,"[["和"]]"是可以嵌套的。II 阅读全文
posted @ 2013-12-23 21:11 DragonX 阅读(1506) 评论(0) 推荐(0)
摘要: 出处:http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。 这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.NET(C#)Java基本类型基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。 Java中的 阅读全文
posted @ 2013-12-21 10:43 DragonX 阅读(382) 评论(0) 推荐(0)