【狗刨学习网专稿,转载请注明出处】
狗刨学习网报道/电竞和MOBA已经成为近几年业内非常火的名词,据Riot
Games此前公布的数据显示,2014年《英雄联盟》S4韩国总决赛局巅峰同时观看人数突破1120万人,而据SuperData在2014年10月份透露,《英雄联盟》2014年收入将突破11亿美元。毫无疑问,《英雄联盟》和电竞以及MOBA都获得了世界级的成功。...
分类:
编程语言 时间:
2015-01-30 10:52:37
阅读次数:
295
Unity3D中脚本的执行顺序和编译顺序
【狗刨学习网】
在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行。与脚本有关的也就是编译和执行啦,本文就来研究一下Unity中脚本的编译和执行顺序的问题。
事件函数的执行顺序
先说一下执行顺序吧。 官方给出的脚本中事件函数的执行顺序如下图:
...
分类:
编程语言 时间:
2015-01-30 10:49:54
阅读次数:
221
一、理解UV贴图
UVs是驻留在多边形网格顶点上的两维纹理坐标点,它们定义了一个两维纹理坐标系统,称为UV纹理空间,这个空间用U和V两个字母定义坐标轴。用于确定如何将一个纹理图像放置在三维的模型表面。
本质上,UVs是提供了一种模型表面与纹理图像之间的连接关系,UVs负责确定纹理图像上的一个点(像素)应该放置在模型表面的哪一个顶点上,由此可将整个纹理都铺盖到模型上。如果没有UVs,多边...
分类:
编程语言 时间:
2015-01-30 10:48:04
阅读次数:
303
Unity3D游戏开发之委托(Delegate)
1、定义
delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。
它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。
...
分类:
编程语言 时间:
2015-01-30 10:44:24
阅读次数:
153
之前有人留言说想我介绍一下sprite packer的用法。那么我也顺便的介绍一下吧。
我们用来做sprite 的图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。
其实这个功能要自己写也不难的,只是把各个sprit...
分类:
编程语言 时间:
2015-01-29 19:32:21
阅读次数:
738
【狗刨学习网专稿,转载请注明出处】
狗刨学习网报道/前不久,狗刨学习网曾经报道过刀塔传奇山寨版海外月流水破3000万的消息,而最近,该公司(青岛盛世文明即uCool)在海外市场有了比较大的动作,该公司准备为其手游《Heroes
Charge》推出电视广告,更让人惊讶的是,居然还是在美国‘超级碗’橄榄球赛期间,据狗刨学习网了解,2014年‘超级碗’期间的30秒广告费高达400万...
分类:
编程语言 时间:
2015-01-29 16:02:58
阅读次数:
198
背包系统(三)
10、修改物品脚本,完成物品个数加1的功能
public UISprite sprite;
public UILabel label;
private int count = 1;
public void AddCount(int number)
{
count += number;
label...
分类:
编程语言 时间:
2015-01-29 16:02:29
阅读次数:
263
一个游戏角色的好坏的贴图可以说起了70%的作用。对于面数比较低的角色而言游戏角色的大部分细节都是靠贴图来表现的。
Q
游戏的贴图在尺寸上有些什么要求?是不是必须是正方形的?
A 游戏贴图的长宽都必须是2的倍数的任意组合,例如2,4,8,16,32,64。。。。。1024等。并不一定必须是正方形,例如长宽可以是256,128也可以是1024*32。
Q
一个游戏角色...
分类:
编程语言 时间:
2015-01-29 14:37:23
阅读次数:
196
Unity3D做出来的项目是非常容易被反编译的,被反编译后你的所有资源和代码都将会毫无遮掩的呈现出来。由于.net本身没什么加密的措施,所以我们一般都是使用混淆代码的方式来对程序进行一定的加密。接下来2篇博客,阿赵将会简单的讲一下我自己在Unity3D的程序加密做法。首先第一篇,我会简单的说明一下怎样在Unity3D里面使用dll动态链接库,然后第二篇会说明怎样对dll进行混淆。
开始第一篇...
分类:
编程语言 时间:
2015-01-28 13:05:53
阅读次数:
225
背包系统(二)
7、拖入两个物品预设体到格子里面,并为其添加数量
8、修改物品脚本,实现两个物品可以交换
//重写OnDragDropRelease方法
protected override void OnDragDropRelease(GameObject surface)
{
base.OnDragDropRel...
分类:
其他好文 时间:
2015-01-28 13:03:45
阅读次数:
212