学unity3d基础视频教程需要什么基础

怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
我的图书馆
怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
arrow-down
conversations
best_answerer
verified_and_best_answerer
live_emoji
与世界分享你的知识、经验和见解11 个回答Just do it!这个问题我要认真回答一下!咳咳~~、、、、说明一下背景:本人是学材料专业的,在大学C++菜的不要不要的,以前没有接触过编程,绝对的零基础的零基础起家,现在下班后用课余时间学习Unity,花费大量时间摸索如何自学,跟题主分享一下,希望对题主有一定帮助!看了上面的答案都太笼统了,都是先学C#语法啊,再说Demo啊,基本没有道出重点!好了我是零基础起家,现在水平也咋滴,说下我个人的学习过程和学习感受,加一点自己的理解感悟!好的,各位,废话已经说了一堆,性子急的人估计已经要骂人了,哈哈哈~~~~1.首先上来不要急着学习什么语法啊,DEMO什么的,你学习这些你知道有什么用吗?在你不知道你 学习的东西将来有什么用,怎么用的情况下,你是很难有动力把它学好的!我建议请先大致了解unity是 如何‘’生产‘’游戏 ‘’的(初级框架),对,生产,就是生产游戏。这个阶段你不要了解unity里面的原理,你也理解 不了,这个阶段最重要的是对unity生产游戏流程的认识,你了解这个流程你能检验你是否真的喜欢 这样的工作,不喜欢马上撤走,喜欢的话这个时候你的内心是鸡冻的,跟我当初一样的鸡冻,完全勾起你内心的好奇欲,学习会更有动力,并且学习有一定的方向了,不是吗?你都知道unity是怎么生产游戏的了,把每个环节分块学习,不就是学习计划了吗?然后有人就接着问了,你这说的不是废话吗?当然我如果只说上面的确实是有点废话,那么我告诉 你你这个阶段应该去哪里下手?对,极客学院~~,它里面有一套unity的课程(这里绝对不是 打广告,免费获得会员的方法太多,自寻),看这套课程的时候,记住:不要深究,不要深究,不要深究,看它里面的框架,流程,这里面有很多总结性东西,记下来,记下来,记下来。我看这个课程的时候当时啥都不懂,疯狂抄笔记,不明白不要紧,看完这套课程你心里应该已经大概有个框架了,unity是怎么生产游戏的和unity软件本身的基础框架(比如说unity的菜单,视图界面,游戏场景,游戏对象,摄像机,灯光,脚本,坐标系统,物理系统,动画系统,粒子系统,后面难一点的图形学,物理数学,Shader,渲染管道等等);2.了解上面的框架后,心里就有底了,学的东西有什么用,按上面顺序学按你自己的理解程度和个人喜好,我个人是了解框架后这个时候开始来学习C#语言,因为你这个时候学C#学了之后可以马上去动手试试,挂到物体上让它动起来,一来可以加深记忆,二来可以知道是不是对的;建议零基础者不要一上来就买本C#书抱着看,很难,我只能说我看不懂,可能是我智商低吧,反正我是看不懂的,建议先从视频开始学习。这里推荐一部零基础视频,51CTO学院里面的刘国柱老师的unity脚本零基础入门(免费的,只建议看入门篇),是专门针对unity讲的c#,希望对你有帮助!看完这个视屏后你再买本入门书籍《c#图形教程》,不推荐《Head First》,再看书好好系统的学习语法!学习c#脚本的时候推荐几个工具:Scripting API、unity圣典。3、学习完脚本语法后,就可以正式进入unity的学习了,同样的,建议刚开始从视频学起,有一定了解后再去买书回来死磕!推荐51CTO学院里面的刘国柱老师的unity零基础学习入门(免费),后面还有基础,中级、进阶篇,按个人情况(他的视频越到后面错误点越多,所以自己把握,只建议看入门篇),如果题主不喜欢这种风格,可以另外自找零基础教学的视频,刚开始学习一定要看视屏,最好能跟着做,他做一步你就做一步,多动手,做到一定基础后再买书回来系统学习,在网上看视频切不要东看一节课西看一节课,找那种一套完整的教学看;书籍推荐官方出版的2本书《unity5.x从入门到精通》、《unity官方案例精讲》,这2本书对零基础学员来说绝对是很好的2本教材,知识面很广但不深,很系统!4、如果你把上面所说的都认真学完了的话,我觉得你基本已经入门了,也基本已经有了自己的学习计划,后面的事情就是哪里不会补哪里,再到官方网站上面去找案例学,官网是个很宝贵的地方,勤去!后面需要进阶的部分(物理数学、Shader、3D图形学、内存管理优化、网络、架构、系统引擎等等)就留给大牛来指点,我就说到这,希望对大家有用,有什么建议欢迎下方留言指正!学习unity英语很重要,英语,英语,英语!!!从上面可以看出我从零基础开始学的方法是:视频+图书!看视频就是在听一个人给你讲知识,零基础也能听懂一些,对一个陌生的知识有一些认识之后再去看书。看视频的好处是容易懂,就好像有个老师在旁边指导你一样,容易接纳。看书的好处是知识是系统的,这是视频所不具备的,视频学习都是讲知识点,看书可以将点连成网!PS:说得不好请多多指正,欢迎一起交流!相关问题 35 个回答 33 个回答<div data-state='{&env&:{&isWechat&:false,&isQQNews&:false,&isAppView&:false},&timestamp&:9,&currentUser&:null,&questions&:{&&:{&status&:{&isLocked&:false,&isClose&:false,&unnormalDetails&:null,&isEvaluate&:false,&isSuggest&:false},&isTop&:false,&author&:{&avatarUrlTemplate&:&/8bd5f17b33dcedb93eaa859_{size}.jpg&,&name&:&董天天&,&isAdvertiser&:false,&url&:&&,&urlToken&:&dong-tian-tian-67-3&,&userType&:&people&,&headline&:&学生&,&avatarUrl&:&/8bd5f17b33dcedb93eaa859_is.jpg&,&isOrg&:false,&type&:&people&,&badge&:[],&id&:&db2c43a0edcdd6f0a97a3a8c9e4e7b8d&},&url&:&&,&title&:&怎么规划一个零基础学习Unity3D的“方法”或者“流程”?&,&detail&:&我是一个新闻采编与制作专业的大专三年级学生。前段时间我打算学习android游戏开发。通过我html老师的介绍,我认识了imooc。接着我通过imooc上的“android工程师”计划进行学习,到目前我学习完成了JAVA的基础部分。这时,我才知道Unity3D更适合游戏开发,而和Unity3D有关的语言不是JAVA。所以我想重新开始学习,U3D。但是我在网络上找不到任何一个完善的学习计划,毫无头绪。希望在这方面有经验的同学能给出一些关于U3D的学习流程的计划。PS:这是我在知乎的处女问,我已经尽量做到提问的严谨性,如果还有什么不妥请指正。&,&answerCount&:11,&commentCount&:1,&questionType&:&normal&,&visitCount&:15648,&type&:&question&,&id&:,&isNormal&:true}},&answers&:{&&:{&author&:{&avatarUrlTemplate&:&/0b99a9ae0ccfab760d813c55_{size}.jpg&,&type&:&people&,&name&:&诗与远方&,&url&:&&,&urlToken&:&shi-yu-yuan-fang-81-26&,&userType&:&people&,&isAdvertiser&:false,&avatarUrl&:&/DownloadImg/4/.jpg&,&isOrg&:false,&headline&:&Just do it!&,&badge&:[],&id&:&98d931de4&},&url&:&&,&question&:{&url&:&&,&type&:&question&,&id&:,&questionType&:&normal&,&title&:&怎么规划一个零基础学习Unity3D的“方法”或者“流程”?&},&isSticky&:false,&excerpt&:&这个问题我要认真回答一下!咳咳~~、、、、说明一下背景:本人是学材料专业的,在大学C++菜的不要不要的,以前没有接触过编程,绝对的零基础的零基础起家,现在下班后用课余时间学习Unity,花费大量时间摸索如何自学,跟题主分享一下,希望对题主有一定帮助!看了上面的答案都太笼统了,都是先学C#语法啊,再说Demo啊,基本没有道出重点!好了我是零基础起家,现在水平也咋滴,说下我个人的学习过程和学习感受,加一点自己的理解…&,&suggestEdit&:{&status&:false,&title&:&&,&url&:&&,&tip&:&&,&reason&:&&,&unnormalDetails&:null},&content&:&这个问题我要认真回答一下!咳咳~~、、、、说明一下背景:本人是学材料专业的,在大学C++菜的不要不要的,以前没有接触过编程,绝对的零基础的零基础起家,现在下班后用课余时间学习Unity,花费大量时间摸索如何自学,跟题主分享一下,希望对题主有一定帮助!看了上面的答案都太笼统了,都是先学C#语法啊,再说Demo啊,基本没有道出重点!好了我是零基础起家,现在水平也咋滴,说下我个人的学习过程和学习感受,加一点自己的理解感悟!好的,各位,废话已经说了一堆,性子急的人估计已经要骂人了,哈哈哈~~~~1.首先上来不要急着学习什么语法啊,DEMO什么的,你学习这些你知道有什么用吗?在你不知道你
学习的东西将来有什么用,怎么用的情况下,你是很难有动力把它学好的!我建议请先大致了解unity是 如何‘’生产‘’游戏 ‘’的(初级框架),对,生产,就是生产游戏。这个阶段你不要了解unity里面的原理,你也理解 不了,这个阶段最重要的是对unity生产游戏流程的认识,你了解这个流程你能检验你是否真的喜欢 这样的工作,不喜欢马上撤走,喜欢的话这个时候你的内心是鸡冻的,跟我当初一样的鸡冻,完全勾起你内心的好奇欲,学习会更有动力,并且学习有一定的方向了,不是吗?你都知道unity是怎么生产游戏的了,把每个环节分块学习,不就是学习计划了吗?然后有人就接着问了,你这说的不是废话吗?当然我如果只说上面的确实是有点废话,那么我告诉
你你这个阶段应该去哪里下手?对,极客学院~~,它里面有一套unity的课程(这里绝对不是
打广告,免费获得会员的方法太多,自寻),看这套课程的时候,记住:不要深究,不要深究,不要深究,看它里面的框架,流程,这里面有很多总结性东西,记下来,记下来,记下来。我看这个课程的时候当时啥都不懂,疯狂抄笔记,不明白不要紧,看完这套课程你心里应该已经大概有个框架了,unity是怎么生产游戏的和unity软件本身的基础框架(比如说unity的菜单,视图界面,游戏场景,游戏对象,摄像机,灯光,脚本,坐标系统,物理系统,动画系统,粒子系统,后面难一点的图形学,物理数学,Shader,渲染管道等等);2.了解上面的框架后,心里就有底了,学的东西有什么用,按上面顺序学按你自己的理解程度和个人喜好,我个人是了解框架后这个时候开始来学习C#语言,因为你这个时候学C#学了之后可以马上去动手试试,挂到物体上让它动起来,一来可以加深记忆,二来可以知道是不是对的;建议零基础者不要一上来就买本C#书抱着看,很难,我只能说我看不懂,可能是我智商低吧,反正我是看不懂的,建议先从视频开始学习。这里推荐一部零基础视频,51CTO学院里面的刘国柱老师的unity脚本零基础入门(免费的,只建议看入门篇),是专门针对unity讲的c#,希望对你有帮助!看完这个视屏后你再买本入门书籍《c#图形教程》,不推荐《Head First》,再看书好好系统的学习语法!学习c#脚本的时候推荐几个工具:Scripting API、unity圣典。3、学习完脚本语法后,就可以正式进入unity的学习了,同样的,建议刚开始从视频学起,有一定了解后再去买书回来死磕!推荐51CTO学院里面的刘国柱老师的unity零基础学习入门(免费),后面还有基础,中级、进阶篇,按个人情况(他的视频越到后面错误点越多,所以自己把握,只建议看入门篇),如果题主不喜欢这种风格,可以另外自找零基础教学的视频,刚开始学习一定要看视屏,最好能跟着做,他做一步你就做一步,多动手,做到一定基础后再买书回来系统学习,在网上看视频切不要东看一节课西看一节课,找那种一套完整的教学看;书籍推荐官方出版的2本书《unity5.x从入门到精通》、《unity官方案例精讲》,这2本书对零基础学员来说绝对是很好的2本教材,知识面很广但不深,很系统!4、如果你把上面所说的都认真学完了的话,我觉得你基本已经入门了,也基本已经有了自己的学习计划,后面的事情就是哪里不会补哪里,再到官方网站上面去找案例学,官网是个很宝贵的地方,勤去!后面需要进阶的部分(物理数学、Shader、3D图形学、内存管理优化、网络、架构、系统引擎等等)就留给大牛来指点,我就说到这,希望对大家有用,有什么建议欢迎下方留言指正!学习unity英语很重要,英语,英语,英语!!!从上面可以看出我从零基础开始学的方法是:视频+图书!看视频就是在听一个人给你讲知识,零基础也能听懂一些,对一个陌生的知识有一些认识之后再去看书。看视频的好处是容易懂,就好像有个老师在旁边指导你一样,容易接纳。看书的好处是知识是系统的,这是视频所不具备的,视频学习都是讲知识点,看书可以将点连成网!PS:说得不好请多多指正,欢迎一起交流!&,&commentCount&:39,&isNormal&:true,&type&:&answer&,&id&:,&voteupCount&:35}},&answersOffset&:0,&questionId&:,&answerIds&:[],&restAnswerIds&:[],&isLoading&:false,&isDrained&:false,&isModalOpen&:false,&adBanner&:null,&isCommentLoading&:false,&commentsByQuestion&:{},&commentsByAnswer&:{},&relatedLives&:{},&isRegisterPanelOpen&:false,&token&:{&xUDID&:&\&ADDCHxBKBAuPTionNcFY0e5hRVGWfReadf0=|\&&}}' data-config='{&apiAddress&:&/api/v4/&}'>
TA的推荐TA的最新馆藏[转]&推荐这篇日记的豆列
······微信扫一扫,
零基础如何学习Unity3D?
责任编辑: 发布时间: 16:53:59浏览6次
如何学习Unity3D,Unity3D作为一种新兴的游戏开发引擎,受到很多网游爱好者,和游戏开发者的追捧,因此,很多人选择在进行Unity3D培训,但是怎样选择一家专业的Unity3D培训机构前该了解Unity3d哪些基础呢,为此蓝鸥和大家如何学习Unity3d.首先要知道什么是Unity3D:Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览,它的网页播放器也被Mac widgets所支持。其次是如何学习Unity3D:1、了解Unity3D的菜单,视图界面,这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。2、理解场景里面的坐标系统,输入系统,简单的向量概念,Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天。3、学习创建基本的场景一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系。4、学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。5、学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。6、学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等,这些每一个深入进出都是一个很复杂的主题。7、学习更高级的概念:向量的加减法点乘差乘,光照法线贴图,内存管理,图形优化等等。Unity3D入门容易,真的要精通,那是相当难的。以上就是零基础如何学习Unity3D的全部内容/zt/unity3d/,蓝鸥Unity3D课程全面整合了VR/AR,讲解各类主流VR设备基于Unity开发过程,以及主流AR UnitySDK使用和全栈开发内容,涵盖了Unity与调用原生iOS、Android代码、PHP语言和MySQL数据库,打造专业、全面的Unity3D工程师。因VR/AR技术的学习,需要通过真实的设备来检验成果。蓝鸥Unity3D课程匹配设备齐全。Oculus眼镜、LeapMotion、Kinect、 暴风墨镜、 Xbox One游戏手柄等真实设备,真实再现项目场景,让学员近距离的了解VR/AR,亲试VR/AR项目开发。在蓝鸥学习Unity3D无论是课程、设备、项目还是教学、就业,蓝鸥都全力为学员做好服务,让学员掌握前沿技术,熟练使用所学知识,适配企业职位需求。所以无论你是在校生还是想提升职场技能,蓝鸥都是你最好的选择。 &蓝鸥VR游戏开发培训课程可申请免费两周的试听,试听期间不收费,课程试听申请联系:021-(沈老师) QQ:&&网址:
分享发布,文章内容系作者个人观点,不代表培训通对其观点赞同或支持,本网不对内容真实性负责,若该文章内容涉嫌侵权,请发邮件qq:。
相关新闻:
copyright & 2004-.cn, All Rights Reserved.
, 备案编号:京公网安备 ,跟我从零基础学习Unity3D开发
我的图书馆
跟我从零基础学习Unity3D开发
经过上一篇的学习,我相信开发环境您已经搭好了,如果还没有搭好可以百度一下。
今天主要讲的有以下几点:
第一:Unity3D中的C#脚本与.net中的C#写法的区别
1.Unity3D C#脚本不支持命名空间.
2.Unity3D C#脚本初始化不要放到构造函数中,而是放到Start()方法中。
3.Unity3D C#脚本 get/set写法属性不被识别,直接public字段就能当属性用,private或者不写修饰符就是私有字段。
4.脚本中文问题:代码中有中文的话会有乱码问题。到资源管理器中打开项目的Assets文件夹(或点右键Show In Explorer),用unity3d目录下的Editor\Data\Tools\UniSciTE下的UniSciTE.exe打开cs文件,File→Encoding改为UTF-8 with BOM,敲个空格造成修改,然后保存即可(可以修改cs文件打开方式更简单)。最好一开始就修改编码,否则会很麻烦。
完整的代码:
第二:这里基本讲解一下当您打开一个脚本自带的两个函数Start、和Update的用法和意思
对于这个函数我想不用多讲,大家从字面意思就能理解,程序开始执行时调用的函数。上面提到Unity3D中初始化不能放在构造函数中要放到Start函数中。从某种意义上讲可以理解为Unity3D吧传统的构造函数用这里的Start来替换了(这里完全属于个人理解如果不理解不正确希望大神指出)。所以我们把Start理解为构造函数自然就容易理解为什么初始化要放到Start中了。这个函数主要用于对一些游戏资源的初始化用的。我相信这个函数大家容易理解,这里都不多讲了。
重点看下面一个。
这个函数可以说是一个核心函数。这里先问一下?您知道什么是帧的概念吗?如果处理过视频、弄过ps、flash之类的做动态的视频或者动画的朋友可能对这个帧比较了解。我这里简单描述一下帧的概念。大家先回想一下很久以前的那种电影是怎么做的?
没错就是你看到的这样一张一张连接而成的,然后快速浏览每一张就形成了动画。我们现在看到的视频、Gif等等一些都是类这种电影的胶片一张一个图像一个图像拼接的,然后每秒播放不低于24张(为什么是24如果我没记错的话24是视觉什么的最低帧数低于这个就是放幻灯片了)就会形成动画。讲了这么多那什么是帧呢?帧就可以形象的理解为这电影胶卷的每一个图片。
我这里引用一下百度百科
帧——就是影像
中最小单位的单幅影像画面,相当于
上的每一格镜头。 一帧就是一副静止的画面,连续的帧就形成动画,如电视图象等。
你这时就会问讲这么多废话,Update到底是怎么回事还没说呢?先别忙,如果您对帧这个概念不熟悉那么你对这个函数的理解就会还停留在.net中的事件驱动的那个机制。从字面理解Update就是刷新、更新的意思,那它刷新什么更新什么呢?我们用的Unity3d程序可以看作就是一个电影,当你一运行它,他就开始一帧一帧开始放映,没播放一帧就会调用一下这个Update函数。可能这里有点空洞,没关系大家先按自己当前理解的意思去做做练习,下一次会给大家一个实例来讲解一下咯函数。(为什么这里不讲我怕直接给例子先入为主了,当你按自己的理解去练习了才发下达不到效果,而后我再给出原因这样理解深刻一点)
馆藏&21176
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 unity需要什么基础 的文章

 

随机推荐