unity3d怎么用

1..unity3d怎么运行

你是指的是将嵌入html页面的.unity3d文件作为独立软件运行吧?这个是不能独立运行的,如果要在单机上打开文件可以有下面几种方法:

将文件嵌入页面,如果你已经下载并安装了unitywebplayer插件,是可以离线打开页面的,如果你不想通过浏览器来看,那么这个方法可能不适合你;

用Visual Studio编写一个软件(用C#、VB、VC++各种语言都可以),在窗体中放一个WebBrowser控件,然后将WebBrowser控件的url属性设置为需要显示的页面文件(嵌入了.unity3d文件)的路径,这样看起来就是一个独立的软件了。

原理同上,安装了unitywebplayer插件后,在窗体中放一个UnityWebPlayer Control控件(要添加COM组件到工具箱),将控件的src属性设为你需要显示的.unity3d文件路径,这样也可以成为一个独立运行的软件,还可以通过组件的SendMessage方法与场景交互。效果如下:

这个是最彻底的,如果你有工程源码,重新发布成独立运行的软件就行了。

请采纳答案,支持我一下。

2.unity3d怎么导入3d模型

对于3d模型设计,使用最多的莫过于3dmax,因而3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑、人物、植被、机械等等,比如一个大楼的3D模型图。3D模型也包括玩具和电脑模型领域。

首先安装3D插件,在软件安装的最后一步可以指定3DMAX的安装目录,如果在安装软件时没有指定目录,可以以后在开始菜单下找到程序,再找圆方软件,再找安装Max文件导入控件,重新指定,单击浏览按钮,找到3DMAX软件的安装目录后,单击确定,再选择你安装的3DMAX软件的版本,单击设置。

单击设置后,打开3DMAX软件,再单击文件下的打开命令,打开已存在的模型的文件,或自已建新的模型文件,附好材质。

单击文件菜单下的EXPORT导出命令,在文件类型中选择3d-YF MTF格式,在出现的对话框中单击OK,再关闭3DMAXS。

打开我们的软件,画一个房间,再单击三维空间按钮,直接进入三维空间,单击文件菜单下的导入3DMAXSMTF文件,选择我们先前导出的MTF文件。

模型被导入到三维场景中,这时也可以修改模型的材质,单击其它菜单中的选物体输出VR图块,单击以导入的模型文件,如有多个组成部分,可以按住SHIFT键进行多选

本回答由提问者推荐

3.如何正确的使用UNITY3D制作FPS游戏

第一部分:简介 这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(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控制器的话,是实现不了上下开火的。

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

4.Unity3D怎么打开应用程序

控制角色移动播放动作或者其他逻辑则需要给这个橘色节点绑定逻辑脚本,UNity支持多种脚本语言,在此是用JAVA脚本.

创建 脚本Assets --> Create ----> JavaScript 创建一个空的逻辑脚本,并将这个脚本绑定在主角对象身上,绑定方式是直接拖拽到主角节点即可。

对脚本的编写:

类及接口主要参照帮助文档,这里只介绍脚本基本结构和简单示例:

每个脚本至少都有两个函数: function Start() 可以认为是初始化 function Updata()则是每帧更新函数。

要实现对角色位置的控制移动首先要定义该角色,

首先 定义GameObject对象也就是要控制的目标: private var _MainRole:GameObject;;

在function Start() 函数中初始化该对象: inRole = GameObject.Find("MainRole"); // 从场景中查找到名叫"MainRole"的对象也就是主角。

在每帧更新时侦听键盘事件,如果按键按下W则空对象向前移动

if(Input.GetKey(KeyCode.W))

{

_MainRole.transform.Translate( Vector3.forward * 0.05 );

}

至此,就已经完成按键控制角色移动的全部过程,运行游戏就可以用按键控制角色移动。

unity3d怎么用

转载请注明出处育才学习网 » unity3d怎么用

知识

怎么给宝宝用肥皂条

阅读(284)

本文主要为您介绍怎么给宝宝用肥皂条,内容包括宝宝大便太干拉不出来,怎么给宝宝用肥皂条啊育儿问答宝宝树,肥皂条怎么给宝宝用,肥皂条怎么给宝宝用育儿问答宝宝树。现在的肥皂除了含有基本的甘油和碱之外,还添加了一定的芳香剂和漂白剂,碱和

知识

兰蔻精油怎么用

阅读(301)

本文主要为您介绍兰蔻精油怎么用,内容包括兰蔻香薰精油怎么用啊,兰蔻精油怎么用,兰蔻香薰精油怎么用啊。香薰精油使用方法热开水薰香 使用精油最简单的方法,就是将油滴在热水中,让香味扩散到整个屋子。尤其是办公室里,不能点薰香灯,更不能点蜡

知识

用微信怎么建群

阅读(245)

本文主要为您介绍用微信怎么建群,内容包括微信如何建群,两个人可以吗,怎样建立一个微信群,怎样建立微信群。可以两个人建群,依次点击“通讯录”→“群聊”→右上角“+”号→“面对面建群”→输入4位数字→点击“进入该群”→添加人员即可。

知识

用花呗怎么充话费

阅读(258)

本文主要为您介绍用花呗怎么充话费,内容包括怎么用花呗充话费,怎么用花呗充话费,怎么用花呗充话费。近期花呗系统升级,部分场景暂不支持花呗支付,恢复时间以页面显示为准,建议您暂时选择其他支付方式。产品介绍花呗是互联网时代的依托于场景的

知识

手自一体的m档怎么用

阅读(265)

本文主要为您介绍手自一体的m档怎么用,内容包括手自一体m档如何正确使用,自动挡的M挡怎么使用,手自一体m档如何正确使用。具体的操作步骤如下:踩下汽车的刹车踏板。bai

知识

胶棒枪怎么用

阅读(222)

本文主要为您介绍胶棒枪怎么用,内容包括热熔胶枪怎么用,热熔胶棒怎么用,热熔胶棒怎么用。购买好胶枪后,打开包装,在热熔胶枪的包装内有一个小支架,把小支架安装在枪体前面的两个小孔里。用支架支住热熔胶枪,就不会烫坏桌子。

知识

退休人员医保卡怎么用

阅读(336)

本文主要为您介绍退休人员医保卡怎么用,内容包括2017年公务员退休人员医保卡使用方法,已退休人员的医保如何交,退休后的医保怎么弄。在北京市办理异地就医备案,可以子啊居住地江苏就医,医疗费用按照北京市的规定在江苏省就地结算。根据人力资

知识

头用英语怎么读

阅读(227)

本文主要为您介绍头用英语怎么读,内容包括头的英语怎么读,头的英文怎么读,头英文怎么读音。head 读音:英 [hed] 美 [hed] n. 头部;头脑;顶端;领袖;硬币的正面v. 前进;为首;朝向 adj. 首要的;前面的

知识

怎么用路由器拨号

阅读(237)

本文主要为您介绍怎么用路由器拨号,内容包括怎么用路由器直接拨号,怎样用路由器进行拨号,怎么用路由器直接拨号。笔记本连上路由器之后,打开浏览器,输入路由器的IP地址,一般是192.168.0.1或者192.168.1.1,你可以查看路由器背面的标

知识

同学们用英语怎么说

阅读(427)

本文主要为您介绍同学们用英语怎么说,内容包括同学们好英语怎么说,同学们用英语怎么读,同学的英文单词怎么写。英语说法有以下几种:Hello, students. 你好,同学们。2、Hi, students. 你好,同学们。3、在课堂上,老师通常

知识

美乐棵怎么用

阅读(316)

本文主要为您介绍美乐棵怎么用,内容包括我想给寿寿施肥,买的美乐棵,该怎么用,用美乐棵肥料怎么灌根,用美乐棵肥料怎么灌根。用过,瓶盖和可乐之类的饮料瓶盖结构差不多,需要拧断瓶盖与塑料封圈的几点粘连才能把盖子打开。但有些因为品控问题,盖

知识

随便走怎么用

阅读(240)

本文主要为您介绍随便走怎么用,内容包括随便走怎么用,随便走怎么用,随便走怎么扫描人物。1)打开【随便走】,点击你要选择的食物、超市等;(如下图所示)

知识

腮红棒怎么用

阅读(206)

本文主要为您介绍腮红棒怎么用,内容包括腮红和高光棒先用那个,化妆的的高光笔怎么用,高光笔怎么用具体步骤高光笔化妆步骤如下。高光修容棒是修饰脸型,t区下巴眼睛下方打高光,鼻梁至鼻翼,还有脸上靠近头发的周围,以及腮帮,打上浅浅的阴影粉。使

知识

加壳怎么用

阅读(237)

本文主要为您介绍加壳怎么用,内容包括什么是加壳加壳有什么用怎么加,加壳有什么用,这个加壳工具怎么用。第一个问题:加壳嘛就是给软件加个壳~好比就是加了一个程序吧~ 第二个问题:我喜欢给软件先加个压缩壳~毕竟这个壳可以使之前编译出来的软

知识

unity3d的代码怎么写

阅读(225)

本文主要为您介绍unity3d的代码怎么写,内容包括unity3d代码怎么写quaternion.identity,unity3dC#从预设里创建物体的代码怎么写,unity3d中的代码是用什么语言编写的。需要先声明一个public 的 GameObject对象:public GameObject prefab1;然

知识

unity3d函数调用时间怎么写

阅读(239)

本文主要为您介绍unity3d函数调用时间怎么写,内容包括unity3d中按键延时检测函数怎么写,如何给unity3d游戏添加计时器,unity3d冷却时间怎么做。倒计时就是时间number每一秒减1,可以利用Time.time来记录时间,if( Time.time > LastTime + 1.0

知识

unity3d怎么写

阅读(183)

本文主要为您介绍unity3d怎么写,内容包括unity3d代码怎么写quaternion.identity,unity3dinput类怎么写,unity3d怎么去写ascii。公共静态INT getAscii(字符CN){字节[]字节=(将String.valueOf(CN))的getBytes();. 如果(

[/e:loop]