- 博客(11)
- 收藏
- 关注
原创 战斗框架设计
游戏内的战斗框架涉及多个模块,包括技能,施法单元等。大芒果对wow的实现可施法单元Unit将会执行castspell,对某个目标使用某个法术进行施法。看起来所有的AI功能都是由CreatureAI来做的,每个精灵都会有一个CreatureAI指针,用来管理自己的行为逻辑,包括移动,施法等。例如施法的时候,会取出与自己关联的实体对象Unit* pCaster,然后调用Unit的Cas
2016-01-26 00:02:47 2827
转载 BindingFlags说明
为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。指定 BindingFlags.Public 可在搜索中包含公共成员。指定 BindingFlags.NonPublic 可在搜索中包含非公共成员(即私有成员和受保护的成员)。指定 BindingFlags.FlattenHierarchy 可包含层次结构上的静
2016-01-17 00:16:22 265
转载 用 C# 实现带键值的优先队列
Timus 1037. Memory managementTimus 1037. Memory management 要求你实现一个内存管理器。1037. Memory managementTime Limit: 2.0 secondMemory Limit: 16 MBBackgroundDon't you know that at school pupi
2016-01-14 00:18:24 2106
转载 C# partial 说明
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译
2016-01-13 23:51:38 280
转载 C#中DllImport用法汇总
最近使用DllImport,从网上google后发现,大部分内容都是相同,又从MSDN中搜集下,现将内容汇总,与大家分享。大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这
2016-01-12 00:29:28 315
转载 C#反射Assembly 详细说明
1、对C#反射机制的理解2、概念理解后,必须找到方法去完成,给出管理的主要语法3、最终给出实用的例子,反射出来dll中的方法反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类
2016-01-11 23:50:44 356
转载 [原]unity3d之http多线程异步资源下载
本文诞生于乐元素面试过程,被面试官问到AssetBundle多线程异步下载时,愣了半天,同样也被深深的鄙视一回(做了3年多u3d 这个都没用过),所以发誓要实现出来填补一下自己的空白,同时分享给大家。说明:本人只在pc和Android下测试好使,其他平台未知!直接贴代码,都是C# http的API,不懂得自己百科。using UnityEngine;using Sys
2016-01-07 00:39:53 5321
转载 Unity中消息事件的封装与运用
大家在开发Unity的时候,为了方便开发一般都会采用消息事件,消息事件主要是做啥的?我们如何去封装,如何去运用消息事件处理事情。接下来就给大家介绍一下:消息事件顾名思义,是通过消息触发的事件。比如大家去完成某个任务,完成后才会触发另一个事件的发生,这种情况我们就会使用消息事件等等吧。消息事件的使用主要是通过添加消息监听,然后分发消息处理事情。那我们如何去封装我们的消息系统,
2016-01-07 00:37:48 2024
转载 C#委托的介绍
C#委托的介绍(delegate、Action、Func、predicate) 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。
2016-01-07 00:29:54 219
转载 C#文件的操作类常用方法
1.对文件的操作类,主要就是文流读取操作的一些东西(包括Assetbundle)FileHelper.cs[C#] 纯文本查看 复制代码001002003004005006007008009010011012013014015016
2016-01-07 00:27:20 353
转载 Unity中的Path对应各平台中的Path
相信大家在开发过程中,难免会保存一些文件在客户端进行本地化操作。如:配置文件,状态文件,Assetbundle文件等等...最近总有人问我:1.保存了一个xml在客户端,能读取里面的数据,可是不能修改,甚至一修改就报错...2.我在电脑上操作文件(xml、text、Assetbundle、json)都没问题,可是生成打包生成apk、ipa运行就出现各种问题,要么数据读不到,
2016-01-07 00:24:14 1104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人