自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【AssetBundle】七:打包生成的manifest文件

我们在之前知道了AssetBundle打包的时候除了生成AssetBundle包之外,还会生成.manifest文件,我们把它称作配置文件。从事Android开发的同学们一定不会对.AndroidManifest文件陌生,所以我们习惯上也把AssetBundle打包的时候生成的.manifest文件成为该AssetBundle包的配置文件。我们使用EditPlus打开配置文件看看:我们...

2019-07-15 17:36:15 4243 1

原创 【AssetBundle】八:AssetBundle的获取加载方式

这一节我们详细扒一扒AssetBundle包的使用:先来看看AssetBundle类为我们提供的静态方法。1.AssetBundle.LoadFromFile:从磁盘上同步加载一个AssetBundle资源。就是本地加载咯?我们在前面几篇博文中使用的就是这一种加载方式,只要我们指定了正确的路径和文件名,相应的AssetBundle资源包就会被加载到我们的内存中等待使用。2.Ass...

2019-07-15 17:34:35 775

原创 关于System.Data引用的问题

最近在用Mac写代码,用惯了win,很多东西都不习惯。使用C#连接mysql数据库,Mac下用的是mysql workbench,在开启数据库连接的时候出了问题。先看截图:简简单单的几句代码,却报错:The type 'DbConnection' is defined in an assembly that is not referenced.You must ass a r...

2019-07-15 17:33:20 3394 1

原创 unity问题三:场景加载的问题

今天Unity重装了一下,结果check license的时候死活过不去,就用工具破解了一下。打开项目发现场景加载的时候出现问题,报错的大致意思是找不到目标场景,所以加载不出来。点击File-Build Settings,在弹出的面板上方显示:Because you are not a member of this project this build will not ac...

2019-07-15 17:32:25 2180

原创 Lua学习总结三

1.Lua中的模块Lua学习到这里的时候我们产生一个疑问,Lua的代码是怎么写的呢?全都写在一个文件中吗?显然不可能。那样的话耦合度也太高了吧?Lua中为我们提供了模块的功能,类似于C#中的命名空间,我们在Lua代码中引入模块,就可以调用模块中的公有变量或函数了,相当于提供了API接口。实际上,模块的本质是一个table,只是table中放的是变量和函数,那么我们定义模块的方法就很简单...

2019-07-15 17:30:31 416

原创 Lua学习总结二

1.Lua中的循环Lua中的循环和与C#非常类似,只是方法块没有{ }来包围。比如while循环:a=1while (a<=10) do print(a) a=a+1 --Lua中没有a++ a--这种形式的运算哦!end这就是while循环的使用,至于for循环我们上一篇中展示过了数值for循环,但是Lua中还有一种叫做泛型for循环。...

2019-07-15 17:27:45 616

原创 Lua学习总结一

对于Lua语言,一直以来我都觉得它很神秘。作为游戏开发中非常常用的脚本语言,它存在很多让人耳目一新的特性。最近学习了Lua编程,熟悉了C#之后,再来学习另一门语言其实不是很吃力。Lua的内容也很多,不过没有必要写的太详细,所以学习总结只是对比C#语言来看看Lua有什么不同之处。1.注释和debugLua中单行注释使用 -- 多行注释则使用--[[ 这里是注释 --]]输出deb...

2019-07-15 17:16:19 682

原创 unity素材三:未来城市场景

今天分享的是一个很高端的场景模型:未来城市。科技风很强,比例也很合适。先看动态图:晚上(录屏软件的问题,所以很黑很暗):白天:还可以吧,挺不错的。CSDN图片上传有5M的大小限制,牺牲了很大的质量才能上传,实际效果比这好得多。资源包中还有用到的模型,大家可以自己搭建场景:这个素材比较适合漫游系统使用,所以对虚拟现实感兴趣的朋友可以研究一下:链接:ht...

2019-07-15 17:05:36 3736 2

原创 unity素材一:奥日与黑暗森林风格2D场景

Unity3D进入人们视野后不久,一款使用Unity开发的单机游戏横空出世,迅速征服了一大批玩家,它的名字就是《奥日与黑暗森林》(Ori and the Blind Forest)。无论是玩法还是音乐亦或是制作,那都是无可挑剔的,不然也不会拥有那么庞大数量的粉丝。今天分享的就是与《奥日与黑暗森林》风格相当类似的场景,先来看看动态图吧:(录屏软件的原因,有些太黑了。。。)这个场景虽说...

2019-07-15 16:52:02 6834 8

原创 unity素材二:三个老头欧系战士模型带动作特效

今天给大家分享的是我在毕业设计项目上用到的模型,三个老头。画风属于欧系,比较Q,动作都比较齐全,特效也都挺不错。先看看演示效果:比较适合RPG类的游戏。具体的使用可以参照demo,很简单就不多说了。链接:https://pan.baidu.com/s/1NJDISGK2B-R8PQiIrTuqlA密码:f0h3注:仅供学习参考使用,如需商用请购买正版....

2019-07-15 16:23:00 820

原创 C#中ref和out的相关知识

C#中变量之间的传递默认是值传递,什么叫值传递呢?就是说,当一个方法需要我事先定义的变量作为参数的时候,默认只是把变量的值传递过去了。 例如:namespace ConsoleApplication1{ class Program { static void A(int x) { Console.WriteLine(x);

2016-11-22 18:10:55 521

原创 Unity知识五:Unity中ITween的回调函数的使用

最近在做一个小Demo,用到 来完成部分动画的功能,令我苦恼的是ITween的执行过程让我很无奈,源代码片断如下://OnMouseUpAsButton()是Unity提供的点击方法public void OnMouseUpAsButton(){ //点击之后左边的门向右移动,右边的门向左移动,是关门的动画 iTween.MoveTo (leftDoor,new

2016-06-13 16:08:37 8142 1

原创 Unity知识四:Unity编程过程中遇到的小问题(持续更新)

问题1:类型转换问题和Random类问题: 看着两行代码,在IDE中无错误出现,但是保存后在Unity中,就会报错:Assets/Scripts/Element.cs(16,32): error CS1503: Argument `#1' cannot convert `float' expression to type `string'说是不能转换,网上搜了一大堆,原因好像是

2016-06-08 22:48:27 10554 2

原创 Unity知识三:两种方式实现切水果的刀痕

Unity作为游戏开发平台之一,还是有很多实用的小技巧的,今天来学习一下怎样用两种方式来显示切水果游戏中的刀痕: 1.正常显示下的刀痕: 什么叫正常显示下的呢?我们所接触过的切水果游戏一般都是2D游戏,那我们知道,2D游戏可以用Unity直接来做,还可以使用NGUI、UGUI或者其他方法通过UI来实现。 所以我们第一种方法就是不借助UI来做。 首先来看看我们刀痕的素材:(需要的同学可以右键另

2016-05-09 22:53:11 8167 3

原创 IOS开发探索(一):CocoalPods相关

最近在鼓捣一些IOS的东西,很没出息的什么也没整出来。这是一个比较陌生的环境(从win跨越到Mac,时差倒不过来),学习能力、接受能力又不是很强,很多东西不容易理解。现在决定把现在随时遇到的问题解决掉,并且发表到博客上,以后学习回顾也可以重温。在第一个IOS博客中,我没有去介绍IOS环境等内容,那个在以后可以了解一下,现在暂时把问题解决掉。CocalPods,什么是CocalPods呢?它在我理解来

2016-03-31 21:57:43 918

原创 Unity知识二:显示和隐藏游戏对象

游戏中界面需要来回切换,一种方法是把它们都显示出来,用到某个游戏对象的时候让它的位置发生变化,是我们能看到;另一种方法就是游戏对象都放在这里,只是有些显示,而有些要隐藏。当我需要某些物体显示的时候它再显示,同时也可以把不必要的游戏物体给隐藏起来。 隐藏游戏物体用SetActive()方法。 比如:GameObject gameLoginBackground; // Use this fo

2016-02-17 22:23:25 16660 5

原创 Unity知识一:简单的点击事件

用Unity做项目,不可避免的要用鼠标或者手指去点击,但是点击的时候我们怎么判断我点到了什么了呢? 点击的实现方法有很多种,我们就由浅入深,先介绍简单的。 射线点击事件的思路是:当我鼠标按下的时候,从摄像机往鼠标的方向发射出一条射线。如果该射线被某游戏物体挡住了,那么我们就说现在鼠标就点击在这个游戏物体上,会触发相应的事件。要注意的是:被点击的物体需要添加碰撞器才能进行碰撞检测。我们来看一个游戏

2016-02-17 22:05:27 24540

原创 初识Unity

Unity于2004年诞生在丹麦的阿姆斯特丹。 竟然是在丹麦?还是大名鼎鼎的阿姆斯特丹?我一直以为是在美国或者英国(其实我还一直以为Google是在欧洲,苹果与Google争得厉害,就像美国和欧洲…) 但是在2005年,Unity公司将总部设在了旧金山!诶诶诶诶诶诶诶诶?你是故意的对不对?你绝对是故意的对不对?我刚说过就被自己呃不,被你打了脸。 我就说嘛,在美国。 同时,Unity发布了1.

2016-02-17 19:48:47 1328 1

原创 跟siki老师学C#第九天(满满的都是练习)

第一阶段的C#学习已经结束了,接下来就是一大堆的练习题,慢慢做吧。1,将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。static void Main(string[] args){ Console.WriteLine("请输入正整数:"); int num = Convert.ToInt32( Console.ReadLine()); Console.

2016-01-26 21:06:58 2082 1

原创 跟siki老师学C#第八天

上一次我们学到方法的到时候说到一个参数可以是数组的情况static void GetArray(int[] array){}这里是数组作为一个方法的参数,所以叫做数组参数,还有一个东西叫做参数数组: 在数组参数中,我们在用这个方法的时候需要把我们自己构造的这个数组传过去作为参数,而参数数组则不,它是在调用的时候把一组数据放在后面的括号里,传递过去之后,会自动地把这一组数据构造成数组并使用:sta

2016-01-25 14:16:42 1811

原创 跟siki老师学C#第七天

今天我们要学习的内容是函数,也叫做方法。什么叫方法? 就是我们为了达到某个目的或者实现某项功能而设定的一系列步骤。为什么要使用方法呢? 我们在之前编写的控制台应用程序都是写在Main()方法中的,在控制台应用程序中,程序的执行是以Main()方法为程序入口的,也就是说无论你Main()方法写在哪里,只要你执行这个程序,程序就要找到Main()方法,找到才按Main()方法里面的顺序执行,如果找不

2016-01-22 23:34:44 2191

原创 跟siki老师学C#第六天(练习部分)

十三道练习题,以我这麻瓜脑袋,估计又要有漏了。。。1.找出100到999之间的水仙花数,如153=1*1*1+5*5*5+3*3*3;for (int i = 100; i < 1000; i++){ int hundredNum = i / 100; int tenNum = (i / 10) % 10; int unitNum = i % 10; int sum

2016-01-22 14:27:32 1509

原创 跟siki老师学C#第六天

我们在第五天学习了类型转换和一个复杂类型–枚举类型。今天我们接着学习复杂类型中的剩余两个类型–结构体和数组。其实枚举类型和结构体比较类似,它们都是定义在命名空间中、类的上面。 这两个类型都是定义出来供我们使用的,但是是有区别的,枚举类型里面存储的是一个变量的不同取值,而结构体则表示的是不同变量。这么说可能大家还不清楚,那是当然,我还没介绍结构体呢。刚才说枚举类型和结构体的定义方式相同,那我们来试着

2016-01-20 21:11:40 821

原创 跟siki老师学C#第五天

第五天,学习第一个知识就是关于类型转换的。类型转换,顾名思义是与类型密切相关的。为什么要进行类型转换呢?因为我们当前的类型不满足我们使用当前变量,所以要把当前变量转换成我们需要的类型。 例如我们之前做过的练习题中,我们要求用户从控制台输入一个数字,然后我们拿这个数字作一系列运算。但是我们知道,从控制台输入的只是一个字符串,但我们想要的是一个数字,很明显是不满足我们使用要求的,所以这个时候我们就要进

2016-01-19 18:42:57 1092

原创 跟siki老师学C#第四天(练习部分)

学习了分支和循环以及跳出循环的方法,接下来十三道小练习奉上:1.编写一个程序,对输入的四个整数,求出最大值、最小值,并打印出来显示在控制台上;Console.WriteLine("请输入四个整数:");int num1 = Convert.ToInt32(Console.ReadLine());int num2 = Convert.ToInt32(Console.ReadLine());int

2016-01-19 15:27:31 1488

原创 跟siki老师学C#第四天(学习部分)

上节课的最后我们介绍了if判断分支,我们接着介绍流程控制里面的分支: 除了之前说的if-else分支之外,我们还有另一个分支:switch-case分支。switch-case分支:int num = Convert.ToInt32(Console.ReadLine());switch(num){ case 0: Console.WriteLine("您输入的数字是0"

2016-01-17 17:35:44 795

原创 跟siki老师学C#第三天(下)

虽然是周末,学习还是不能停,美好的一天不能做几道练习题就糊弄过去了,接着往下学习。今天学习C#语句。 说到C#语句,我们就要先说流程控制。 什么是流程控制呢?流程控制就是我写出来的代码由我来决定它到底怎么运行,按什么顺序或条件。 那么,为什么要使用流程控制呢? 在前两天中我们写下的代码都是非常简单的代码,只要编译器从上往下逐行执行,就能得到我们想要的结果,但实际上,我们要实现一个功能,远比这

2016-01-16 17:37:15 1269

原创 跟siki老师学C#第三天(上)

今天我们来接着学习C#,内容大概为:控制台接收数据,还有几道练习题。什么叫控制台接收数据? 我们回想一下第二天的学习内容中,我们要求得小明、小红、小刚三个人的总成绩和三门科目的平均成绩,那么他们的成绩是怎么得到的呢?是我们在代码里面就给它赋值,然后它才进行一系列运算。这就涉及到了交互性,我们开发的软件、编写的程序是给客户用的,我们给客户提供的是一个完整的产品,而不是一个代码集,也就是说用户不会在代

2016-01-16 12:45:32 2021

原创 跟siki老师学C#第二天

今天我们学习的是C#中的一些符号,包括一些常用字符和运算符等。首先来看一个例子:string playerName = "马里奥";int playerLevel = 10;int HP = 200;float EXP = 800.9f;Console.WriteLine("主角的名字为{0} 主角的等级为{1} 主角的血量为{2} 主角的经验值为{3}", playerName, playe

2016-01-15 12:17:09 1253

原创 跟siki老师学C#第一天

说在前面的废话:很久以前就关注了泰课在线,因为是学习Unity3D的,所以在找视频教程的时候找到了siki老师的《黑暗之光》教程,从那以后就很喜欢siki老师的课程。(绝对不是在打广告!!)后来心知肚明地告诉自己基础学得一塌糊涂,所以决定从最基本的开始抓起。好在siki老师不仅有Unity3D的课程,也有C#基础教程,所以从那时起,我手里就捏着siki老师的教程,可笑的是竟然没有下定决心学起,平白

2016-01-14 15:08:58 9388

unity3d中文api

最新版的unity为5.2版本,每一个版本的API都是有改动的,这个中文Unity api是以网页的形式展示的,解压后得到一系列文件夹,文件夹里保存了网页,打开需要了解内容的网页,网页上的链接会在这一些列文件夹中的网页之间跳转。

2016-01-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除