当前位置:   article > 正文

unity实训总结

unity实训总结
我是一名虚拟现实技术应用专业的学生,下面是我对unity实训课程的总结
首先我们要了解,Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

第一阶段:C#编程基础学习

C#用来写unity的脚本,简单来讲就是通过C#语言写出来的代码对unity里面的一些场景人物等进行控制,比如常见的游戏中的旋转、跳跃、销毁道具等,主要控制unity中的逻辑问题,对unity开发而言是不可或缺的存在。
我们初步学习的是数据类型、常量、变量、运算符和表达式等,面对不同的情况我们选择的数据类型也不一样,例如:整数int,小数double。再到一个=号是赋予值,两个==才是等于,这样的细节都决定着代码是否会报错。后期会学习到运算符,数组和循环等等,方法的创建可以使代码跟简单快捷,但是对于学习unity来说只学习c#基础还是远远不够的。我们要更深入的学习面向对象的编程。

第二阶段:了解Unity

Unity,又称Unity3D,是一款由 Unity Technologies 研发的跨平台2D / 3D 游戏引擎。可用于开发 Windows、MacOS 及 Linux 平台的单机游戏,PlayStation、XBox、Wii、3DS 和 任天堂Switch 等游戏主机平台的视频游戏,或是 iOS、Android 等移动设备的游戏

总结

回顾一下最近一个月的学习过程主要学习了以下五个部分,基本操作、创建场景和地形、脚本编程、3D模型运动控制、UGUI编程。 其中基本操作和创建场景部分感觉还都比较简单,就是一个熟悉和了解的过程。在使用摄像机的时候纠结了很长时间,因为总是调不好摄像机的角度,不能在game视图显示出想要的效果。把摄像机的旋转参数X、Y、Z都设为零,作为摄像机的初始状态,改变XYZ的值即改变摄像机绕X轴Y轴Z轴旋转的角度,如果设置为90、0、0则摄像机就会变成从上到下的俯视角。利用改变摄像机的参数还可设置成第一人称视角、第三人称视角,添加到游戏对象上。 脚本模型是学起来感觉最无从下手的一块,迈过这道坎,才能真正进入Unity的世界。刚开始的时候,虽然按照书上的讲解可以实现对游戏对象的控制,但自己并不理解控制是怎么实现的。后来又参考了几本其他的书,又看了不少视频,才慢慢有些理解。Unity的脚本有C#和javascript两种,因为学过一点C++,所以我都是使用C#脚本。在脚本学习的过程中,我感觉有以下几点需要注意的地方。 1、在Unity中可以把游戏对象理解为能容纳各种组件的容器,开发者编写的每一个脚本都被视为一个自定义的组件,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。 2、变量、组件、对象如果声明为public类型,可以在脚本绑定处直接添加。如果声明为private则需要在脚本中通过代码获取。 3、脚本添加到哪个游戏对象上,脚本中调用组件时默认调用该游戏对象的组件,不需要提前通过代码获取。 4、结合API中文手册来进行学习,多练习,多思考。 3D模型运动控制和UGUI编程现在也只是参照资料马马虎虎的学习了一下,没有太深的感悟。在UGUI编程部分,因为在Unity5.X之前,大家普遍使用的是NGUI插件来进行GUI编程,我先在只学习一下简单的UGUI编程,不知道二者的有什么具体的区别,接下来要好好探究一下。 3D模型运动控制部分主要学习了,3D模型的导入设置以及模型的运动控制与混合。Unity所使用的模型以及基本的运动大都是从一些专业的3D建模软件导入的,在Unity中进行运动的融合、混合及控制。这方面还要多加练习,深入了解。
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/855956
推荐阅读
相关标签
  

闽ICP备14008679号