unity3d学习_unity3d学习笔记 - CSDN
精华内容
参与话题
  • Unity3d学习——基础篇

    千次阅读 2018-06-06 23:55:06
    最新的Unity5支持两种编程语言,C#和JavaScript,其中JavaScript语言更容易上手,C#是面向对象的编程语言,语法与C++、Java较为接近,在编程思想上更符合Unity引擎的原理。Unity C#语言基础知识:变量、数组与函数:...

    《Uinty3d官方案例精讲》

    脚本:

    游戏对象间的逻辑关系需要通过脚本实现,游戏关卡的设计、各类角色的运动、场景的资源管理等,其背后都是脚本在驱动。最新的Unity5支持两种编程语言,C#和JavaScript,其中JavaScript语言更容易上手,C#是面向对象的编程语言,语法与C++、Java较为接近,在编程思想上更符合Unity引擎的原理。

    Unity C#语言基础知识:

    变量、数组与函数:

    定义变量:    类型 变量名 /*=初始值*/


    不加public、protected、private默认为private。

    如果声明public变量,并且把脚本绑定到物体上,则会在物体的Inspector视图上显示,并且可以修改值,若不想显示,可为变量加上[HideInInspector];如果希望在Inspector上限定取值范围,可以使用RangeAttribute实现。



    数组的声明和使用:    类型[] 变量 /*=初始值*/

    二维数组:


    函数的声明和使用:

    返回类型 函数名(参数列表)

    {     函数体

    }

    C++参数传递方式有传值、传址、传引用三种;而C#中只有传值和传引用两种,其中传引用可由关键字ref和out完成,ref需要实参初始化,而out不需要初始化,输出参数。

    语句、表达式和运算符:

    语句:


    运算符:

    不常见的:


    协程(Coroutine):

    在Unity中,协程的概念类似于线程,它是一种特殊的函数,能中断(通过yield语句)执行当前的代码,直到中断指令(YieldInstruction)结束后再接着之前的代码继续执行。以下是一个协程的例子:


    上面的协程表示等待五秒钟后输出当前的时间。

    在C#脚本中创建协程需遵循一下规则:

    (1)协程的返回值必须是IEnumerator。

    (2)协程的参数不能加关键字ref或out。

    (3)在C#脚本中,必须通过StartCoroutine来启动协程。

    (4)yield语句要用yield return来替代。

    (5)在函数Update和FixedUpdate中不能使用yield语句,但可以启动协程。

    在协程函数中,yield语句就像是一个红绿灯,在碰到yield语句前是绿灯,协程函数顺序执行,碰到yield语句时表示前方红灯亮,协程函数立即停下等待,当中断指令结束后红灯熄灭,绿灯变量,协程函数继续顺序执行余下的代码。

    在Unity中,绝大部分协程相关的类都继承自基类YieldInsturction。唯一例外的类是WWW,它不继承自YieldInstruction,但可以用在yield return语句中。


    yield语句在协程中的典型用法如下。值得注意的是,WaitForSeconds()受Time.timeScale影响,当Time.timeScale为0时,yield return new WaitForSecond(n)将失效。


    在C#脚本中,MonoBehaviour类中的成员函数StartCoroutine用于启动协程,该函数的声明为:


    StartCoroutine只能用于MonoBehaviour或其子类中。

    StartCoroutine接收协程名称(字符串)或IEnumerator实例作为参数。

    使用字符串作为参数启动协程时可以在StartCoroutine的第二个参数中为协程指定参数,但最多只能传递一个参数,而使用IEnumerator作为参数则没有这个限制。

    在Unity中,可以使用函数StopCoroutine来终止一个协程,但这种方法只适合用于使用协程名称作为参数启动的协程。使用StopAllCoroutines可以终止该MonoBehaviour中所有能终止的协程。还有一种不常用的方法终止协程,即将协程所在游戏对象的active属性设为false,但是当再次将active属性设为true时,协程不会自动启动。

    下面是使用协程的一些实例:


    最后,书写yield语句时需要注意一下几点:

    (1)yield return语句不能位于try-catch语句块中,但可以位于try-finally中的try语句块中。

    (2)yield return语句不能放在匿名方法中。

    (3)yield return语句不能放在unsafe语句块中。

    类和类的使用:

    Unity中提供的类绝大部分都是通过UnityEngine.dll和UnityEditor.dll这两个程序集暴露出来的,其提供的接口也都在UnityEngine和UnityEditor两个命名空间中。在unity编辑器中新建的脚本都会默认添加如下两个命名空间的引用:

    using UnityEngine;

    using System.Collection;

    从Unity4.6以后,Uinty团队更新了UI部分的设计,新的UI相关的类都放在了UnityEngine.UI.dll中。

    最新的Unity5已经支持用户自定义命名空间。在实际开发中,随着代码量不断增加,可以将相同功能的代码模块放在同一个命名空间,以便于进行代码管理。

    在Unity中,任何要绑定到GameObject上的脚本都必须继承自MonoBehaviour。若一个类不继承自MonoBehaviour,在拖动到GameObject上会报以下错。


    常用类的关系:


    输出调试信息:

    print


    Debug.log


    第一种方法实际是第二种方法的封装,其底层实现基于第二种方法。需要注意的是,在任意C#脚本中都可以采用Debug类的Log系列方法输出,但prinf函数只适用于MonoBehaviour的派生类。

    Unity脚本时间执行顺序:

    在Unity脚本中,各事件函数的功能和大体的执行顺序如下:

    1、Awake:Awake用于脚本唤醒。此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次。

    2、Start:在Awake之后执行,在脚本生命周期只执行一次。和Awake常用于初始化成员变量。

    3、FixedUpdate:用于固定频率更新。默认每秒50次。通常情况下,FixedUpdate()会比Update()更频繁地调用。

    4、Update:用于正常更新,即用于帧更新后同步场景状态。此方法每帧都会由系统自动调用一次。在使用Update()时,对于一些变量,如速度、移动距离等通常需要乘以Time.deltaTime来抵消帧率带来的影响,使物体状态的改变看起来比较均匀、正常。而在FixedUpdate中,由于其更新频率固定,所以不需要采用Time.deltaTime来修正状态改变频率。

    5、LateUpdate:用于延迟更新,此方法在Update()之后执行,每一帧调用一次。

    6、OnGUI:OnGUI用于绘制用户交互界面,每一帧会调用多次。其中,与布局和重绘相关的事件会被优先处理,然后是键盘和鼠标事件。

    7、OnDestory:在当前脚本销毁时调用。若在脚本中动态分配了内存,可以在OnDestory()中进行释放。

    展开全文
  • Unity3d菜鸟入门的学习路线--笔记1

    万次阅读 2018-05-23 16:17:39
    最近刚刚开始接触unity3d,因此想把自己的学习路线记录下来,方便自己以后总结。由于毕业论文的关系,需要使用Unity3D开发,做虚拟现实的应用,使用的设备是HTC vive pro产品。初始学习,由于没有基础,因此一团乱,...

    最近刚刚开始接触unity3d,因此想把自己的学习路线记录下来,方便自己以后总结。

    由于毕业论文的关系,需要使用Unity3D开发,做虚拟现实的应用,使用的设备是HTC vive pro产品。

    初始学习,由于没有基础,因此一团乱,总结一下目前看过的教程和书籍。

    1、开始看的是b站上极客学院讲解的unity3d的入门课程,对操作的界面有了初步的了解,不需要看完,看到编程之前就可以。

    2、由于需要使用C#编程,因此需要一点C#的基础,看的是siki学院老师上传到百度云的视频资料,讲解的十分基础,适合我这种还没写过代码的小白。

    3、在有了一定的编程基础以后,就需要对Unity里的API接口有一定的了解,看的是SIKI学院的API入门教程,老师把一些基础的接口都进行了总结和讲解,免费的

    4、官网有较为详细的教程,siki学院没有讲解过的知识,而且自己需要的通过官方的教程进行了进一步的了解。

    5、并不是做广告,自己在图书馆找了很多的关于VR的书,感觉适合自己的是《HTC vive VR 游戏开发实战》,根据里边的例子做一下,可以有很好的提升,前边提到的siki学院就是通过这本书了解到的。

    6、对于自己想知道的模块,Unity的官方文档有很详细的介绍。但是如果没有老师带领入门的话,初始还是很难看懂的,因此需要前边的铺垫。注意的是:如果自己的英语水平还是可以的话,最好是看英文的介绍文档,不懂的用有道词典查一下,这样做的好处是看Unity软件的时候更加的方便,毕竟软件目前还是英文的,自己写代码也是用英文的,看翻译过来的就不太方便转换思维。

    总结,通过以上的尝试,有了一个对软件的基础的了解,接下来便是根据自己的项目进行进一步的针对性的尝试,后续会进行持续的记录。

    展开全文
  • 2018年什么游戏最火? 不用问,肯定是人人都在撸的“王者荣耀”和吃鸡游戏了。...Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综...

    2018年什么游戏最火?

    不用问,肯定是人人都在撸的“王者荣耀”和吃鸡游戏了。

     

    只会打游戏,不去研究可不行。一直在想,像王者荣耀这样火的游戏是用什么引擎和语言开发的?

    这里就不得不说到现在最主流的游戏开发引擎——Unity3D了。

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    相信做开发的人知道Unity3D,很多小伙伴也在找它的教程,今天我就分享一下Unity3D视频教程,希望能帮到大家。

    Unity3D基础视频

    http://yun.itheima.com/course/137.html?stt

    资料:http://pan.baidu.com/s/1eSDUbTo 密码:o97j

    课程介绍
    这是一套关于unity的基础课程,由传智大沙漠老师随堂录制。本套课程从C#语言开始,介绍了很多语言方面的特性,这些特性在unity开发及插件使用中都会出现。接下来是关于unity的操作,包括:模型、物理引擎、粒子系统、渲染、脚本生命周期、着色器、优化等知识点。通过学习这些内容,能够独立完成一些简单的游戏开发,并为接下来更高阶段的学习提供帮助。
    视频概况
    【第一天】
    讲解C#的基础知识,主要讲语法、面向对象两个知识点。如果你有C语言的开发基础,你会发现他们太像了,是的,语法非常相似。面向对象的三大特性:封装、继承、多态,会逐一讲解,并通过一些示例代码让你有更深入的理解。最后讲解了枚举与标志枚举的使用。
    【第二天】
    讲解常用的C#的类及函数。包括泛型、集合(List<T>与Dictionary<K,V>)、文件IO操作(主要是FileStream类)、Ado.Net(操作数据库),并以MySql数据库为例进行crud操作。
    【第三天】
    讲解C#的高级部分。包括:在函数的参数主要有3种方式传递,分别为:值传递,ref引用传递,out引用传递;关键字params实现参数的数组化;扩展方法的实现;委托与事件、lambda表达式的使用;线程的使用;最后讲解了单例、工厂、发布-订阅三种设计模式。
    【第四天】
    讲解C#的套接字Socket。以聊天室为示例,自定义传输协议,客户端能够收发信息,服务器端则负责将客户端发来的转发给其它客户端。主要讲解了Socket类的构造方法、Connet、Bind、Accept、Receive、Send等方法的使用。
    【第五天】
    讲解unity的知识点主要包括:坐标系;摄像机的投影方式;内置对象的使用;Scence面板的操作;用户接入;游戏对象的旋转、移动;预设与复制;导入模型;动态的两种方式Animation、Animator;在VS中调试。
    【第六天】
    讲解unity的知识点主要包括:光照及烘焙;第一人称与第三人称设置;地形系统;粒子系统;物理引擎中的刚体、碰撞检测、角色控制器。最终通过学习的知识点完成了打箱子、夏威夷漫游两个小示例。
    【第七天】
    讲解unity的知识点主要包括:音频的播放;预保存;资源加载;场景切换;协同调用;WWW类;寻路导航。在寻路中主要实现了自定义、水平跳、向下跳三种自定义移动方式,以及动态选择层。
    【第八天】
    讲解unity的知识点主要包括:GUI、uGUI、NGUI。重点介绍的是NGUI,通过NGUI可以制作图集、字体(结合BMFont)、交互脚本(以Button为例)、动画脚本(以宽高为例),最后完成了滚动栏、拖曳的效果。

     

    展开全文
  • 2019年Unity学习资源指南[精心整理]

    千次阅读 2019-07-14 14:02:23
    前言 进入一个领域,最直接有效的方法就是,寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括: 1、主流的学习社区与网站。 2、该领域的知名大牛与...2019年Unity学习资源指南(本文相...

    前言

    进入一个领域,最直接有效的方法就是,寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括:

    • 1、主流的学习社区与网站。
    • 2、该领域的知名大牛与热心分享的从业者。
    • 3、如何有效的激励自己持续学习—主要是动手实践

    因此,总结一下Unity相关学习资源,可能有些不足,欢迎大家指正修改,一起成长!

    授人与鱼,不如授人与渔!

    2019年Unity学习资源指南(本文相关资料下载)
    视频预览介绍(感谢群友:F'(EX) 提供录制):bilibili视频地址链接

    目录

    一、Unity官方学习资源

    1、【Unity官方网站】
    2、【Unity官方文档】
    3、【Unity官方教程】
    4、【Unity GitHub】
    5、【Unity Connet】
    6、【Unity WiKi】
    7、【Unity 官方微信公众号】

    二、Unity 基础篇—— C# 学习资源

    1、【C#官方文档】
    2、【C#推荐书籍】
    3、【C#学习视频】

    三、Unity 入门篇—— Unity编辑器学习资源

    1、【Unity官方文档】
    2、【Unity推荐书籍】
    3、【Unity学习视频】

    四、Unity 进阶篇——Unity内置系统与常用插件学习资源

    1、【UI系统:UGUI】
    2、【动画与导航系统】
    3、【常用插件】

    五、Unity 强化篇——编程强化学习资源

    1、【C# 编程强化】
    2、【C# 数据结构】
    3、【3D数学基础】
    4、【编程设计模式】

    六、Unity 拓展篇——学习资源(可选择性学习)

    1、【客户端资源管理与更新技术】
    2、【游戏AI人工智能】
    3、【游戏图形编程】

    七、Unity 知名博主博文——学习资源

    1、【知名博主】
    2、【知名博文】
    3、【优质分享】

    八、Unity 网络课程——学习资源

    1、【SIKI学院】
    2、【游戏蛮牛】
    3、【其他学习网站】

    九、Unity 优秀开源项目——学习资源

    1、【游戏框架】
    .......

     

    一、Unity官方学习资源

    1、【Unity官方网站】https://unity3d.com/cn

    官方网站提供了,编辑器下载学习社区资源下载商店

    2、【Unity官方文档】https://docs.unity3d.com/Manual/index.html

    Manual:介绍相关编辑器功能与使用技巧,可以搜索查阅相关功能使用方法。
    Scripting API : 脚本API介绍,说明相关脚本接口的使用方法。

    3、【Unity官方教程】https://unity3d.com/cn/learn/tutorials

    主要是英文的教程,适合英语较好的食用(后续内容会介绍中文相关教程)。

    4、【Unity GitHub】GitHub:Unity-Technologies

    Unity官方技术源码管理GitHub,如果你还没有使用过,或者没有注册,赶紧的快去注册一个,这是个技术人的交流社区,你可以从中找到许多优秀的开源项目,提升你的开发技巧与开发效率。(后续内容会介绍相关知名的开源项目)。

    5、【Unity Connet】官方交流平台: https://connect.unity.com/

    在这里你可以,寻找你的游戏开发 人才、组建你的开发小组、发布项目、发布职位、参与官方活动、加入交流频道

    官方技术分享直播:

    6、【Unity WiKi】Unity维基社区: http://wiki.unity3d.com

    英文网页,可以使用英文搜索相关Unity的解决方案。

    7、【Unity 官方微信公众号】

                                 Unity官方平台

                           Unity官方开发者社区

     

    内有丰富的精彩好文,值得学习参考。

    二、Unity 基础篇—— C# 学习资源

    1、【C#官方文档】C# 指南:https://docs.microsoft.com/zh-cn/dotnet/csharp

    学习任何东西,最有效,最高效的方法就是查看官方的文档,毕竟这是他们写的东西,没有谁比他们更熟悉了

    2、【C#推荐书籍】

    《C# 6.0本质论》纸质书籍地址【电子版下载】

                                 C#本质论 6.0

     

    《Head First C#》(第三版 中文版)纸质书籍地址

     

                               Head First C#


    【其他C#学习书籍电子版下载】

     

    3、【C#学习视频】

    SIKI:C#初级教程 (2015版)【视频课程下载】
    SIKI:C#中级教程 (2015版)【视频课程下载】

    ——也可关注SIKI学院微信公号,回复100获取C#学习资源,当然也有其他的学习资源哦(小声点)

                          SIKI学院

     

    三、Unity 入门篇—— Unity编辑器学习资源

    1、【Unity官方文档】Unity Manual 文档 : https://docs.unity3d.com/Manual

    官方文档为英文文档,虽然难以下咽,但仍要坚持阅读,就算是一边打开翻译网页,也要去阅读,使用Google的同学,可以右键一下,虽然机翻很渣,但总比没有翻译好

    2、【Unity推荐书籍】

    《Unity5.X从入门到精通》纸质书籍地址【电子版下载】

     

                    Unity5.X 从入门到放弃(精通)

     

    《Unity 5 权威讲解》纸质书籍地址

                             Unity5 权威讲解


    【其他Unity学习书籍电子版下载】密码:4hh7

     

    3、【Unity学习视频】

    【复旦大学Coursera】基于 Unity 引擎的网络游戏设计与开发【BiliBili热心UP】

    【网校课程】零基础入门Unity - 古迹探险(基于Unity2017)(PS:免费的)

     


    四、Unity 进阶篇——Unity内置系统与常用插件学习资源

    1、【UI系统:UGUI】

    2、【动画与导航系统】

    ——相关学习资源可以到下方的推荐的学习网站寻找!(自己动手,丰衣足食!

    3、【常用插件】


    五、Unity 强化篇——编程强化学习资源

    1、【C# 编程强化】

    SIKI:C#高级教程 (2015版)【视频课程下载】密码:fksz

    2、【C# 数据结构】

    网易云课堂(浙大版)数据结构

    中国大学MOOC(西北大学)数据结构

    简书:Unity中利用C# 学习实践 数据结构笔记——GitHub源码工程(Unity2017.4.7f1)

    SIKI:C# 数据结构 (2015版)【视频课程下载】密码:lcjc

    3、【3D数学基础】

    在线课程:3D数学基础:Unity游戏开发

    4、【编程设计模式】

    《设计模式与游戏完美开发》纸质书籍地址

                  设计模式 游戏完美开发

     


    六、Unity 拓展篇——学习资源(可选择性学习)

    1、【客户端资源管理与更新技术】

    • 编辑器扩展

    • AssetBundle

    • 热更新(sLua,toLua,xLua,ILRuntime)

    xLua入门视频

    2、【游戏AI人工智能】

    3、【游戏图形编程】


    七、Unity 知名博主博文——学习资源

    1、【知名博主】


    2、【知名博文】

    3、【优质分享】


    八、Unity 网络课程——学习资源

    1、【SIKI学院】:http://www.sikiedu.com

    丰富的免费学习资源,老师授课思路清晰,教学资源整理的十分有条理,值得认真学习,还有完整的学习计划——A计划

                                                                 A计划


    Unity游戏开发视频教程目录-SIKI老师精心整理(内含大量优质课程下载地址)

     

    2、【游戏蛮牛】:http://www.manew.com

    签到领取蛮牛币,在论坛可凭币下载学习资源,游戏场景,模型资源等!

     

                    游戏蛮牛

    3、【其他学习网站】


    九、Unity 优秀开源项目——学习资源

    1、【游戏框架】

    Strangeioc

    官网——http://strangeioc.github.io/strangeioc/
    GitHub——https://github.com/strangeioc/strangeioc

                                                             Strangeioc


    Strangeioc中文教学视频

     

    QFramework

    官网—— http://qframework.io
    GitHub——https://github.com/liangxiegame/QFramework

                                                   QFremework


    作者:凉鞋的笔记 框架搭建教程
    作者的教学视频:
    UniRx 第一季 入门精讲
    UniRx 第二季 操作符篇
    UniRx 第三季 深入理解
    大家可以支持一下作者的辛苦付出!

     

    Game Framework

    官网 —— http://gameframework.cn
    GitHub——https://github.com/EllanJiang/GameFramework

                   GameFramework

     

    CatLib:Unity全栈框架

    官网——http://catlib.io
    GitHub——https://github.com/CatLib/Core

                                                  CatLib

     

    FairyGUI:超强 UI 编辑器

    官网——http://www.fairygui.com
    GitHub——https://github.com/fairygui

                    FairyGUI


    官方推荐SIKI学院入门教学——强大的UI编辑器 - FairyGUI入门教程
    官方推荐SIKI学院案例教学——狼人杀面杀APP(基于FairyGUI)

     

    ET

    前后端采用C#,基于ILRuntime 热更代码,前后台全热更方案

    ET是一个开源的游戏客户端(基于unity3d)服务端双端框架,服务端是使用C# .net core开发的分布式游戏服务端,其特点是开发效率高,性能强,双端共享逻辑代码,客户端服务端热更机制完善,同时支持可靠udp tcp websocket协议,支持服务端3D recast寻路等等

    官网:可惜目前没有,不过GitHub上有热心群友分享的学习笔记,满满的干货!
    GitHub——https://github.com/egametang/ET

    没有官方Logo,那就来个ET电影海报吧:)

     

                                                       ET


    后记

    就分享这么多吧,欢迎大家交流分享学习,同时培养自己的三种学习成长必备能力

    • 信息与资源的搜集获取能力

    • 信息与资源的分析筛选能力

    • 信息与资源的管理利用能力

    欢迎加入 Unity学习资源交流群:954131591( 狗屋是一生一屋狗药 ),共同学习交流!

                                                 Unity学习资源交流群


    感谢SIKI老师创建



    作者:lijianfex
    链接:https://www.jianshu.com/p/c65e2837290f
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • Unity3D学习路线与学习经验分享

    万次阅读 多人点赞 2019-07-22 13:34:34
    Unity3D学习路线与学习经验分享//最后一次更新为2019.7.22日,更新了一些废掉的链接 作者:15游02 丁祺 你好,这篇文档是我的导师孙老师(以下简称老孙)指名我 书写给新手、初学者以及技能有些许缺陷的人的一篇...
  • 一、学习Unity的一些原因 Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。可发布...
  • Unity3D学习路线与学习经验分享

    千次阅读 2019-01-10 15:06:19
    Unity3D学习路线与学习经验分享 该博文出自作者15游02 丁祺,是一篇非常全面的Unity3D学习路线。作者通过不同切入点与角度,并根据以上人群的不同技术程度,由浅入深,分享了他的学习及工作经验。下面让我们进入主题...
  • 我的Unity3d学习总结

    千次阅读 2019-01-01 13:04:16
    转眼又到了2019年,学习Unity3d已经有了半年多的时间了,在这里总结一下自己在学习上的经历,学习方法的不足和对新的 一年学习要求。 1. 学到了什么: 在大学没能成功转专业的情况下,一直想从事游戏开发工作的我...
  • 最新Unity3D学习路线图分享

    千次阅读 2020-02-13 12:49:10
    目前,Unity3D应用范围非常广泛,从手机游戏到联网的大型游戏,从严肃游戏到电子商务,再到VR虚拟现实均可完美呈现。Unity3D是一软专业3D游戏引攀,其具备跨平台发布、离效能优化、高性价比,AAA级游戏画面演染效果...
  • [Unity3D学习]3D数学基础之坐标系

    千次阅读 2015-10-22 09:22:15
    [Unity3D学习]3D数学基础之坐标系 以前都是做2D游戏,基本不关注数学方面的知识。现在学习unity了,很多概念都不懂。学生时代的东西,早还给老师了。当然我学习不好 = =!所以现在来补补。毕竟现在要做3D了。基础...
  • Unity3D学习笔记(2)Unity3D与3DMax结合开发注意事项 单位:比例统一 在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序...
  • Unity3D学习之路

    2017-08-29 16:03:58
    1.准备C#的开发环境 VS2015,2.准备通信协议 protobuf 3.3.0 具体请参考:Protobuf 3.3 使用总结3.引入日志系统 :C#日志系统 Log4net使用总结4.搭建并调通和server之间的通信框架,通过反射注入到各个Action去处理,...
  • 怎么学unity3d-unity3d学习路线建议

    万次阅读 2017-04-11 14:31:15
    不得不说,Unity3D是一个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作。 需要注意的是,unity3d适合FPS游戏,...总结了一下一个自己倒过头来觉得适合一些没有接触过unity3d的朋友的学习路线:
  • Unity3D学习笔记总结

    千次阅读 2013-12-21 21:34:06
    编辑器: Hierarchy窗口中是场景中的Game Object列表 Project窗口中是磁盘上Assets文件夹中的内容,可用来创建Game Object 调试: ...因Unity采用的是Mono运行时引擎而不是CLR,参考Debugging us
  • Unity3D学习视频

    2019-10-14 09:58:41
    如果没有百度网盘会员建议使用 http://pandownload.com/ PanDownloadhttp://dl.pandownload.com/download/PanDownload_v2.0.4.zip 不限速 ...关注公众号【码兄】回复【Unity3D】获取领取码 ...
  • Unity3D学习笔记(四)天空、光晕和迷雾 六年前第一次接触《魔兽世界》的时候,被其绚丽的画面所折服,一个叫做贫瘠之地的地方,深深印在我的脑海里。当时在艾泽拉斯大陆还不能使用飞行坐骑,试想一下孤身...
  • 通过前两天的学习Unity3D,我今天做了一个小小的项目,就是男主人公搭救女主人公的小游戏。游戏里面分别用到了,地形的创建、资源的引进、灯光的渲染、河流的添加、背景音乐的添加山地的升高、降低、局域风的设置、...
  • Unity开发VR之Vuforia 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力...
  • Unity3D学习之判断和循环语句

    千次阅读 2014-11-21 08:46:23
    Unity3D学习  今天我们来认识一下unity3D.中的C#脚本的判断语句,和循环语句。  首先来看一下判断语句,if语句的三种用法。 1.if(条件:只能是bool类型) 2.if(条件) 3.if(条件) 4.if(条件)
  • [Unity3D学习]3D数学基础之向量

    千次阅读 2015-12-14 11:35:45
    [Unity3D学习]3D数学基础之向量 2014.05.11 向量是2D、3D数学研究的标准工具,在3D游戏中向量是基础。 一、向量 1、向量的数学定义  向量就是一个数字列表,对于程序员来说一个向量就是一个数组。向量...
1 2 3 4 5 ... 20
收藏数 23,041
精华内容 9,216
关键字:

unity3d学习