深圳Unity3D培训
达内深圳龙华中心

180-8715-9764

热门课程

如何0基础学习Unity 3D?深圳Unity 3D培训告诉你

  • 时间:2017-12-20
  • 发布:深圳Unity 3D培训
  • 来源:达内新闻

   如何0基础学习Unity 3D?今天深圳Unity 3D培训小编就给大家讲讲
         学习Unity首先看了下它的基本功能,并做了一些简单的操作,到后面上手了一个五子棋的游戏。这次对于C#代码的部分并未深究,C#需要学习的也很多。主要是谈谈对于这个软件的一些肤浅的认识,以及自己的一些个人看法以及这次所犯的错误。
       首先Unity打开,我们首先需要做的是明确自己所要做的游戏室2D还是3D然后进行相应的选择。很多人都会选择一种窗口模式,可能也是大多数人所喜欢的2by3模式。然后就是它非常重要的一个菜单gameoject,这个菜单里包括我们所需要创建的各种东西,包括cube等各种立体模型,还有UI里的image,text等等,当然还有灯光,摄像头等等。
   首先需要说的是unity的5个界面,Sence,Game,Hierarchy(层次),Project和Inspector。Sence和Game不用多说,Project就像PS软件那样我们建立一些文件夹,而这些文件夹可以是prefab,Script,Texture等等,在里面存放我们的素材,模板等。这样的一个好处是方便我们找东西。然后是Hierarchy,这里面有我们所创建的这种东西,如各种3D图形等等,而里面的这些东西可以有包含关系这样,他们就会相互影响。Inspetor包括了游戏物品的各种属性,包括脚本,声音等各种元素,而在Inspetor中添加组件又是一个不得不说的东西,
Component(组件),我对这个东西有着一些个人的体会,Unity通过在游戏物体上添加不同的组件使的游戏物品有了不同的属性。而且是需要什么你就添加什么,这是一个很方便的功能,用户体验度极高啊。
       上面就是一些基本的对于Unity这个软件的认识。下面说一下这次做五子棋这个游戏的一些体会和感受以及所犯的一些错误。
       首先不得不说的是确实是通过这个工程的磨练让我确实对unity这个软件的熟练度提升了很多。这点说明了看是永远看不会的,或者说是效率极低的,只有自己亲自动手才可以迅速掌握并且记忆深刻。
       这是一个2D的游戏,主要运用到的也是一些平面的素材。整个过程让我印象深刻的就是关于组件的运用,确实很方便。然后大致说些这个游戏的制作过程,首先我们需要在unity中建立一个Canvas并设置这个Canvas的分辨率等等,然后把所以的东西都放在上面。然后第一步需要把棋盘的贴图贴上去进行一系列的处理,包括脚本的编写,接开始处理棋子,而棋子我们只需要把白或黑完成一种,就可以了。这里就要说的另一个神奇的功能prefabs,它相当于一个模板,如果我们后面需要大量的用到类似的模型那么我们就可以把前面做好的存一个prefabs,这样后面我们只需要把它拖出来,进行一些修改就可以使用了。很明显白棋和黑棋的属性基本相同所以当我们做好一个后直接存个prefabs然后后面使用这个prefab的时候只需要改下图片就行了。然后就是整个游戏主逻辑的脚本编写,以及AI的编写。接着是一个开场页面的贴图,也是相同的贴图的相应处理,而这里需要说的一个东西就是UI里的button这个按钮,我们添加一个button按钮并为之命一个有意义的名字然后在代码中去实现这个Button按钮的功能,这一点和C#windows窗体设计的对于里面控件的做法极其的相似。最后就是一些细节方面的处理游戏输赢的一个判定并打印出相应的文字,这个我们需要把这些东西归属于一个image的框下包括文字的打印(TEXT),重新开始,退出游戏等等。然后游戏就完成了,我们将其到处,选择file-buildsetting,然后选择发布平台是手机,windows,mac还是其他的,这里注意需要选择add current,这是将你的sence导入。

       下面说一下这个犯的一些错误,错误多的还是在代码上面,虽然是照着敲的,还有关于unity自带的编译工具Monodevelop这个工具的使用,因为习惯使用了VS这个编译工具而这次代码不能直接用VS打开(edit-prefrence里面设置),于是硬着头皮使用了Monodevelop,
首先是软件的不熟悉,这个怪自己的移植能力太差。而编码的错误,因为C#确实感觉还差太多,很多代码无法理解,不过有个很无语的错误就是我把true写成了ture并且一直没找出这个错误。学会很多关于代码调试的知识包括先清空原来的一些缓存,在调试。调试的时候有些错误应该记住,如发现一下子不能引用了,那你需要首先检查括号是否配对,
当然还有很多的小错误,比如“;”的忘记中英文的忘换这些低级错误。关于调试代码找错问题需要跟程哥学习的还很多。然后需要说的一个就是后的接到因为想补充原教程中的一个bug,加了一个控件和一段代码,然后发现当我点击播放键的时候,unity没有出现画面,一度的找不错错误所在,后来才明白原来是自己无意把Game中的Miximize on play点到了,就相当于原来是点了的,再点一次就取消了,所以unity当时在正常的运行只是Game没有大化显示,而这个小小的问题也导致我找了半天其他的东西,也一直没有找到。
以上就是0基础初学Unity 3D的大概分析,希望对大家有所帮助,其实在这,小编还是不太推荐0基础自学,毕竟Unity 3D还是挺难的,建议还是可以去报培训班,这样就可以少走弯路,快速掌握基础知识,这里小编推荐可以去达内深圳Unity 3D培训看看,达内时代科技集团是中国职业教育的第一品牌,是目前中国大职业教育集团,4月3日,达内时代科技集团成功在美国纳斯达克上市,是中国第一家在美国 上市的职业教育集团。
根据IDC的数据,达内时代科技集团在IT职业教育领域,市场份额超过8.3%,排名行业第一。
达内时代科技集团致力于培养 Java、大数据、C++、C#/.Net、3G/Android、3G/IOS、PHP、嵌入式、软件测试、UID、互联网营销、主办会计、Web前端 等16大技术方向的中高端职业人才。
达内时代科技集团经过13年运营,以中关村科技园区为依托,在北京、上海、广州、深圳、大连、南京、武汉、杭州、西 安、苏州、成都、太原等37个城市,建立130多个职业教育中心。
已累计为IBM、微软、摩托罗拉、华为、阿里巴巴、新浪、搜狐、百度、联想、神州数码、 大唐电信、亚信等知名IT企业培养输送了20万多名中高级职业人才,是中国目前大的人才培养与输送的提供商。深圳Unity 3D培训

上一篇:Unity3D的就业前景,深圳Unity3D培训告诉你
下一篇: Unity3d的一些实用小技巧,深圳Unity3d培训告诉你

马上预约三天免费体验课

姓名:

电话:

选择城市和中心
贵州省

广西省

海南省