用unity3d做软件 unity3d开发工具 - 电脑知识 - 【三明电脑网】_三明电脑维修_三明笔记本电脑维修_监控安装_市区上门维修

全国统一24小时服务热线:400-0000-000400-0000-000  / 1399000000

当前位置:首页 > 电脑知识 > 正文

用unity3d做软件 unity3d开发工具

发布日期:2020-08-15

摘要:制作一个简单的unity3d游戏要用什么软件unity3d是一款3d游戏引擎,它提供了3d游戏的大部分基础功能实现,比如物理碰撞、3d模型显示、光照等功能,简化了使用者开发游戏的过程,更能够节省非常多...

用unity3d做软件

制作一个简单的unity3d游戏要用什么软件

unity3d是一款3d游戏引擎,它提供了3d游戏的大部分基础功能实现,比如物理碰撞、3d模型显示、光照等功能,简化了使用者开发游戏的过程,更能够节省非常多的成本,unity3d与别的游戏引擎最大的不同是,它的代码是跨平台的,也就是说,别的引擎一款游戏要写好几份代码,它上面只需写一份就能在所有系统上运行。

所以现在逐渐代替主流游戏引擎。

除了做游戏以外,你还可以利用游戏引擎内的功能做动画等,但并不是特别方便。

...

Unity3d做什么用的?

第一部分:简介这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(FPS)。

其中将介绍一些基本的3D游戏编程的概念和一些关于怎样如游戏程序员般思考的技巧。

前提这个教程假定你已经熟悉软件Unity基本操作,掌握了基本的脚本概念。

创建新工程下载FPS_Tutorial.zip压缩文件,解压,在Unity中打开工程文件。

从Unity安装目录导入Standard Assets资源包。

导入工程后,你会在Unity工程面板中的“Standard Assets”文件夹下看见这些资源内容。

当我们导入新资源时,最好安装按照资源功能对其分组,例如:火箭、爆炸、音频等。

设置游戏环境导入资源后,你会注意到在工程面板中有许多文件夹。

工程面板中,从文件夹“Object/mainLevelMesh”中选择“mainLevelMesh”。

在参数面板,FBXImporter选项中,你会发现“Generate Colliders”选项,勾选此选项。

如果不做这一步,游戏中玩家会穿越地面直接掉下深渊(实际是开启“碰撞”,产生交互)把“mainLevelMesh”拖放到场景中。

场景中不需要添加灯光,这关全部场景已经全部应用了灯光贴图。

整个场景对所有灯光进行了灯光贴图渲染,使用了“预烘焙阴影”。

灯光贴图对显示效果有很大帮助,特别是复杂灯光环境。

下面可以在场景中添加一个角色了。

添加主要角色下面在场景中增加一个可以操控的角色物体。

Unity针对第一人称射击游戏预置了许多内置的控制器,在工程面板Standard Assets->;Prefabs下。

添加第一人称控制器,点击工程面板Standard Assets旁边的小三角,弹出资源列表。

找到Prefabs文件夹,点击小三角形,弹出资源列表。

把“First person controller”拖到场景里。

这时场景中会出现一个代表玩家的圆柱体,三个大箭头代表物体在3D空间中的位置(如果没有看见箭头,选择物体,按“W”键),白色面代表物体当前视角。

现在FPS控制器处于默认视角位置,通过移动它可以改变游戏视野。

把角色移动到游戏环境关卡地面上面的位置。

Main Camera现在已经没有用处了,可以删掉了。

点击“Play”键,现在应该可以通过使用鼠标和键盘在本关卡地形中四处移动了(光标或者“W,A,S,D”)现在我们创建了一个非常简单的FSP,下面我们给角色添加武器。

增加武器下面我们将给游戏角色一个类似榴弹的物体,可以在游戏中发射。

要实现这个功能,需要创建一些脚本语言来在Unity中告知这个武器如何动作。

那么我们具体要实现什么呢?我们要使游戏角色能在摄像机的任意位置开火。

但是,我们还是首先来思考一下游戏角色和武器。

游戏角色游戏中是第一人称的视角,所以摄像机的位置与眼睛平行。

如果玩家使用武器射击,武器应该是在角色的手部位置开火而不是眼睛的位置。

这样我们就要增加一个“game object”(游戏物体)来代表榴弹发射器,同时把它放置在游戏角色手持武器时武器所处的位置。

这样就保证了开火的位置没有问题。

创建武器发射器首先,创建一个“game object”代表榴弹发射器。

游戏物体是3D世界中的任一物体(角色、关卡、声音),零件就是游戏物体的属性。

因此我们还需要对游戏物体添加零件:从主菜单栏选择GameObject>Great Empty,并在层级面板中(Hierarchy)命名为“Launcher”。

注意,空物体在场景中是看不见的,只是用它来作放置飞弹发射器。

现在在场景中把视野推近到FPS控制器,便于我们放置武器发射器。

层级面板中选择FPS控制器,确保鼠标处于场景视图中,按“F”键。

使窗口以当前选择的物体为中心。

层级面板中选择发射器,主菜单栏选择Game Object>Move to view。

注意发射器如何移动到FPS控制器附近的。

然后使用手柄,把发射器移动到大概角色手部的位置。

注意:可以通过设置这个物体的位置来设定游戏角色是左撇子还是右撇子,不需要写代码。

使Unity窗口模式是“2by3”模式(window>Layouts>2by3),点击播放键(play)。

确保层级面板中点选了发射器,四处移动角色,同时观察场景窗口。

你将发现发射器并没有随着角色一起运动(现在再次点击播放键停止运行游戏)下面来解决这个问题,层级面板中,把发射器拖放到FPS控制器下面的主摄像机上。

弹出的对话框点击“是”。

再次运行游戏,观察场景窗口,发射器已经和角色运动一致了。

这样我们就把发射器与摄像机关联起来了。

创建飞弹下面我们来创建在玩家点击开火键时能够发射出来的飞弹。

我们先用一个简单物体-球体-代替飞弹。

Unity主菜单栏点击Assets>Creat>;Prefab创建一个预制(Prefab)物体,命名为“Missile”创建一个球体(GameObject>Create Object>Sphere)层级面板中,拖放球体到飞弹预制物体上(Missile),这时预制物体图标会变化。

你可以从层级面板中删除球体。

技巧:游戏运行中产生的任何游戏物体都应该是预制物体(Prefab)。

编写飞弹发射器脚本FPS控制器是一个包含了几个游戏物体和部件的预制物体。

FPS控制器本身是一个只能沿Y轴旋转的圆柱体,因此,如果我们直接把发射器脚本赋予FPS控制器的话,是实现不了上下开火的。

所以我们把脚本赋予控制器中的能够四周转动的主摄像机。

下面我们来编写第一个描述...

有没有人用Unity3D不是做游戏而是做App的

基本上手游且是3D的话,就有八九成的可能性是用Unity开发。

具体的列表你可以到Unity的官网找made with unity这个栏目,好久没接触Unity,我现在大约能想到的有《炉石传说》《纪念碑谷》《bad piggies》(相当于是《愤怒的小鸟2》么?)《神庙逃亡》《shadowgun暗影之枪》《dead trigger死亡扳机》《杀手代号47》的手机版?《Ori和暗影森林》《仙剑》的手游版,《Superhot》,总之还是很多的啦。

上一篇:2d制作和3d制作软件 2d特效制作软件

下一篇:word to help 怎么用 wordtohelp