unity的优势就是多终端跨平台打包,入门也快,很多人感觉自己的英不好,就觉得学不会,其实这是一个误区,

  unity的界面虽然是英文的,但是它的窗口就只有那么几个,用的次数多了,也就自然的熟练

  了,那么新手该如何从零开始学习unity呢?接下来给大家分享一点经验与技巧。

  (一) 首先unity的脚本可以用很多语言来写,比如java,js,c#,我个人比较喜欢C#,因

  为刚开始的时候我学习的是C++,后来又做C#窗体程序,我们先从脚本说起,脚本我个人推荐

  用C#,很多人说自己没有C#的基础,其实自己自学也能够学会,在unity中学会简单的游戏逻

  辑开发,其实不需要太多的C#知识,unity用的VS编辑器其实是在C#里面调用unity的API,因

  为它在创建脚本的时候引入了一个 unityEngine的空间,这个空间就是unity的 C# API,那么新

  手只需要去学习unity的C# API接口就行了, untiy API 文档 Unity User Manual (5.6) 传送门 打

  开链接过后 里面全是英文,那么看不懂的同学,自己复制 翻译即可,怎么翻译大家都会,不

  会的度娘,当然我自己的建议是大家学习C#的API接口,如果 你本身自己就是程序员,或者懂

  JAVA那么就用自己熟悉的编程语言去写脚本把,如果只是一个新手,没有任何编程基础,那

  么我建议你用C#,因为 unity5.6过后 VS2017的编辑器,有自动代码提示功能,很多方法你只

  需要记住开头的单词,后面的代码自动帮你写好,这是非常方便的,unity自带的编辑器 有些代

  码还无法自动完成,所以从脚本这块来讲,我建议用C# 。

  (二)关于unity客户端学习,首先你做为一个新手,我建议你从unity2D开始学习,我不建议你一开始就去学3D,因为3D游戏会涉及到很多比较复杂的计算,那么也就是在创建游戏项目的时候,选择一个2D游戏去开发,关于2D游戏的素材,大家自己可以在 某宝上面去购买,买来自己练习,非常便宜,那么学习2D游戏的学习顺序是什么呢,在这里我也给大家整理了一下。

  1 碰撞器 2 刚体组件 3预制体 4 Animation 5 状态机

  1 首先认识碰撞器,什么是碰撞器?在游戏中比如 一架飞机发射了子弹,那么当这个子弹和敌人 相互碰撞的时候,那么这个敌人应该就被消灭了,这就是碰撞器,在游戏中很多时候都需要用到碰撞器,所以这是最开始就需要了解的。

  2 刚体组件,刚体能让你的游戏对象被物理引擎所控制,它能通过受到推力和扭力来实现真实的物理表现效果。所有游戏对象必须包含刚体组件来实现重力、通过脚本施加力、或者与其他对象进行交互,这一切都通过NVIDIA的PhysX物理引擎来实现。

  举个例子,飞机是在天上飞的,当我们给它添加一个刚体组件,那么它就有了重力,比如飞机只能够承受 1000kg的重量,但是它缺承受了2000kg的重量,那么它就会向下坠落,这就是刚体组件的作用。

  3 预制体,为什么我们要去学习预制体,预制体在游戏中用到的地方也很多,比如飞机发射子弹,这个子弹我们把它做成一个预设,也就是当我们按下键盘的某一个键的时候它才会被创建在游戏中,这个对游戏的性能才有保障,如果我们一开始就把这些子弹加入到游戏中,那么这样电脑内存就会不断的增加,所以只有当我们需要它的时候,我们才让它出现,这就是预制体它的含义。

  4 Animation 动画 举个例子,在游戏中角色释放一个技能,那么这个技能就会播放一个特效,

  大家都玩过 gif图片,gif是动态的,那么我们在unity中,动画也就是由很多张图片循环去播

  放,这样就做成了技能的效果,这就是Animation的作用。

  5 状态机,状态机在unity中的作用是用来管理所有我们制作好的动画,举个例子,比如

  我们释放技能飞龙在天,这个时候就去播放 一条龙在天上飞的这个动画,当我们释放

  其他技能时候,相对应的去播放动画特效,因为我们在做游戏的时候不仅仅只做一个特效,

  每一个技能都需要制作一个特效,那么这些特效做好了,我们就需要用状态机去控制它在

  什么时候播放这个特效,这就是状态机的作用。

  以上就是一个新手 入门unity需要掌握的最基础的东西,同时 在unity2D学会之后,在去学习

  unity3D此时此刻,你就会感觉 unity3D 学起来如此简单。

  最后如果你希望获取更多unity游戏开发的经验和技巧,你可以关注我的专栏,我会每周更

  新 1-2篇unity游戏开发的经验和技巧,帮助大家在unity游戏开发中少走弯路。

unity
unity实现坦克移动功能 http://www.makeru.com.cn/live/1390_386.html?s=156454
unity必会的UI控件 http://www.makeru.com.cn/live/1390_477.html?s=156454
unity物理系统,触发器 http://www.makeru.com.cn/live/1390_478.html?s=156454
unity中的序列化与反序列化-XML http://www.makeru.com.cn/live/1390_595.html?s=156454
unity协程的使用 http://www.makeru.com.cn/live/1390_633.html?s=156454
项目实战 http://www.makeru.com.cn/live/1390_269.html?s=156454
RPG游戏怪物血条跟随效果的实现 http://www.makeru.com.cn/live/1390_449.html?s=156454
togglebutton实现页面切换 http://www.makeru.com.cn/live/1390_385.html?s=156454
职业规划与项目打包 http://www.makeru.com.cn/live/1390_277.html?s=156454
navmesh实现怪物寻路 http://www.makeru.com.cn/live/1390_479.html?s=156454
unity3D
Unity3D入门总览(系列“点标题下的开始学习就可以看了”) http://www.makeru.com.cn/course/details/2331?s=156454
Unity3D-新手入门之NGUI基础 http://www.makeru.com.cn/live/1390_1200.html?s=156454
Unity3D-新手入门之NGUI实战 http://www.makeru.com.cn/live/1390_1205.html?s=156454
Unity3D开发之本地网络 http://www.makeru.com.cn/live/3476_1292.html?s=156454
Unity3D开发之www类的使用 http://www.makeru.com.cn/live/3476_1291.html?s=156454
Unity3D开发之对象池的使用 http://www.makeru.com.cn/live/3476_1272.html?s=156454
Unity3D之CS效果 http://www.makeru.com.cn/live/3476_1240.html?s=156454
Unity3D开发之贪吃蛇 http://www.makeru.com.cn/live/1390_1223.html?s=156454
Unity3D开发之UDP通信 http://www.makeru.com.cn/live/3476_1293.html?s=156454
Unity3D程序开发人员必备技能-pureMVC http://www.makeru.com.cn/live/1390_1191.html?s=156454
Unity3D程序开发人员必备技能-MVC框架 http://www.makeru.com.cn/live/1390_1186.html?s=156454
unity3D中常用的数据结构与分析 http://www.makeru.com.cn/live/1390_709.html?s=156454
Unity3D游戏开发---游戏数据-从策划表到游戏 http://www.makeru.com.cn/live/1390_1023.html?s=156454
Unity3D游戏开发---游戏界面之UGUI http://www.makeru.com.cn/live/1390_1055.html?s=156454
Unity3D游戏开发---游戏界面之自定义UI事件 http://www.makeru.com.cn/live/1390_1060.html?s=156454
Unity3D游戏开发---游戏界面之DoTween动画 http://www.makeru.com.cn/live/1390_1109.html?s=156454
Unity3D游戏开发---游戏界面之视频播放 http://www.makeru.com.cn/live/1390_1131.html?s=156454
Unity3D数据交互 http://www.makeru.com.cn/live/4696_1530.html?s=156454 http://www.makeru.com.cn/live/4696_1543.html?s=156454 http://www.makeru.com.cn/live/4696_1544.html?s=156454 http://www.makeru.com.cn/live/4696_1545.html?s=156454 http://www.makeru.com.cn/live/4696_1517.html?s=156454

unity 获取预制体_新手如何从零学习unity相关推荐

  1. unity 获取预制体_Unity打包插件AssetsBundleBrowser的使用

    游戏开发过程中,最重要的还是自己的编程能力了,但是当我们的编程能力达到一定的能力后,我们就需要尝试写一些插件来提高我们的工作效率了,当然,不会写的话,用我们还是需要会的.因为好的插件能大量提高工作效率 ...

  2. unity生成预制体_【Unity·月之泪复刻】Bloom+摇曳+可交互草地

    最近在做机械纪元的同人游戏,作为名场面-月之泪花田必须有姓名→ω→ 经过两天的缝合(不是),目前效果如下: awsl 对比一下原版-awsl: 机械纪元中的月之泪花田 场景包含: 草地摇曳效果 角色与 ...

  3. 获取预制体_基于弱磁探测技术的轴承滚动体转速检测方法研究

    摘要 针对高速轻载轴承保持架打滑测试中滚动体速度检测的难题,利用弱磁探测技术探测滚动体的弱磁场,并通过提取弱磁信号的特征频率实现滚动体转速的测量.搭建了测试平台进行试验,分析了测试距离与转速对滚动体弱 ...

  4. 【Unity】由预制体实例获取预制体资源及预制体资源路径

    [Unity]由预制体实例获取预制体资源及预制体资源路径 Unity中一个预制体对象可能处于3种状态: 位于Project中,是PrefabAsset: 位于Scene中,是PrefabInstanc ...

  5. 【Unity】预制体Prefab使用说明

    预制体Prefab使用说明 一.预制体的基本介绍 1.预制体是什么? 2.使用预制体的好处 二.使用方法 1.创建 Prefab 2.实例化 Prefab 3.更新 Prefab 三.注意事项 四.可 ...

  6. Unity 理解预制体(Prefab)和预制体变体(PrefabVariant)

    关于预制体的要点: 官方文档中已包含关于预制体都是详细介绍,这里不再赘述,以下要点仅供个人回顾以及总结. 官方文档快捷入口:(ง •_•)ง 预制体的创建 预制体两种修改方式 预制体实例的覆盖和撤销 ...

  7. 预制体与非预制体_为什么更多的Web设计师应该尝试使用预制网站

    预制体与非预制体 This sponsored article was created by our content partner, BAW Media. Thank you for support ...

  8. 最简单的平面制图用什么软件_新手用什么软件学习视频剪辑?简单又好学?

    现在不管是年轻人还是上了年纪的人都会使用手机,用手机拍摄视频,看电视,和亲朋好友聊天等等,但是在使用的过程中,就会想要用手机来记录生活,那么在录制视频的时候,发现视频中有一段很不错想要剪辑出来,单独发 ...

  9. unity获取脚本组件_王者荣耀是怎样炼成的(三)unity组件与脚本

    上回书说到了unity的基本操作.这回我们来侃侃unity中的组件与脚本. 目录结构 一.组件与脚本简介 1.组件 组件(Component),顾名思义,就是游戏物体的组成部件. 这和我们对现实生活的 ...

最新文章

  1. QueryString的用法
  2. Oracle Spatial分区应用研究之一:分区与分表查询性能对比
  3. 《PowerShell 3.0 Advanced Admin handbook》已于今日上市
  4. Linux的gcc编译器下载,gcc编译器下载
  5. 关于mysql的论文,大家给点建议
  6. pytorch序列化容器
  7. 前台跨站点获取session
  8. Android Multimedia框架总结(五)多媒体基础概念
  9. ehcache缓存共享(rmi方法)
  10. 软件测试计划包括哪些内容,测试计划如何编写。分享测试计划模板
  11. myeclipse编写的html页面乱码问题
  12. Unity Shader Interior mapping 内部映射
  13. 安卓via浏览器settings.xml修改浏览器标识UserAgent
  14. 北风课程 在线免费学
  15. JVM总结之垃圾回收详解
  16. 第二次作业:支付宝案例分析
  17. 基于遗传算法的大规模工程优化设计方法初探
  18. 2019云栖大会会议概要
  19. 扫雷游戏软件测试,暑期社会实践 | 扫雷游戏的测试完善及总结
  20. 微信小程序跳转 redirectTo、navigateTo与switchTap、reLaunch 的区别

热门文章

  1. 配置的android版本,Android SDK配置(V3.0.0及以上版本)
  2. 5m独享网站服务器,您真的需要独享5m云服务器吗?一文让您了解云服务器带宽计算方法,从此不再花冤枉钱...
  3. Redis与MySQL的双剑合璧,一文读懂redis
  4. php在线编辑器fckeditor,[原创]继续给力:PHP中使用FckEditor在线编辑器详解
  5. 穷人为什么会越穷,穷的时候以下三个事情不能干
  6. JMS学习(java)
  7. 懂得智能配色的ImageView,还能给自己设置多彩的阴影(PaletteImageView)
  8. python基础元组(五)
  9. Java中的IO学习总结
  10. cmd更改分辨率_快速切换Mac电脑的屏幕分辨率