Unity3D 基本元素

1. Unity的基本界面主要包含4个面板:场景面板(Scene),属性面板(Inspector),层次面板(Hierarchy),项目面板(Project)。

场景面板(Scene):场景中最常用的的部分,场景中所有的模型,光源,摄像机,材质,音效等都显示这个面板上。

属性面板(Inspector):可以显示场景中选择游戏对象的各种属性,包括对象的名称,便签,位置坐标、旋转,缩放以及组件等等。

层次面板(Hierarchy):显示场景中的所有物体,包括模型,灯光,UI界面等。

项目面板(Project):列出游戏中的所有资源,场景,预设体,脚本,三维模型以及纹理等资源文件。

2. 与Unity相关的脚本需要继承MonoBehavior类,只有继承MonoBehavior类的脚本才能够附加到游戏物体上,成为组件。脚本中自带Start()和Update()方法。

Start方法在物体被创建时被调用,且仅调用一次;Update方法会在执行Start方法的后一帧被调用且重复执行,每帧调用一次。

点击项目面板,选择GameObject->3D Object->Cube

在Update()方法中执行: transform.Translate(0.1f, 0, 0);   //这样每一帧就向右移动0.1米的距离。

3. 从本地导入素材:

只要将模型(一般是fbx文件)、纹理,音频等资源从本地拖拽到项目面板上,即可导入资源。

.unitypackage 格式的文件是Unity3D的资源压缩文件。与直接导入素材文件不同的是,.unitypackage文件还包含了素材之间的依赖关系,比如那个材质用了哪个贴图,哪个模型用了哪个材质的信息。

Import packages -> Custom package,然后选择 .unitypackage文件,即可把资源导入到工程中。

4. 山体系统 & 灯光:

(1)山体系统

GameObject -> 3D Object -> Terrain 创建一个地形。

7个按钮从左到右:编辑高度,编辑特定高度,设置平滑,纹理贴图,画树模型、画草模型和其他设置。

包含控制山体尺寸的属性。

(2)灯光

Direction Light : 平行光,它影响场景中所有的物体。

Point Light : 点光源,可以当做一盏灯。

Area Light:区域光,区域光只对烘焙有效。

............

5. 材质:

模型的好坏取决于形状,材质和贴图;一个模型可能包含很多材质,一个材质可能对应于多张贴图。

将材质文件拖拽到游戏物体上,即可给物体设置材质,相当于设置物体的Mesh Renderer组件的Material属性。

6.  预设:

是一种可被重复使用的游戏对象;将场景中的游戏对象拖拽到项目面板上即可创建该游戏对象的预设体。与此同时场景中的游戏对象成为这个预设体的一个实例化对象。

Prefab的实例化对象可以通过代码动态加载出来,代码中使用Instantiate()方法。以后会用到~

7. 除了上述之外,还包含音频,GUI,场景等等基础元素。。。

时间: 2024-11-19 20:28:40

Unity3D 基本元素的相关文章

【Unity】1.3 Unity3D游戏开发学习路线

分类:Unity.C#.VS2015 创建日期:2016-03-23 一.基本思路 第1步--了解编辑器 首先了解unity3d的菜单,视图界面.这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用就可以了.当然还要了解人物基本的比例和结构. 第2步-了解基本概念 理解场景里面的坐标系统,输入系统,简单的向量概念.Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天

unity3d快捷键大全

Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面 整合的专业游戏引擎.Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows.Mac.Wii.iPhone和Android平台.

Unity3D里的各种坐标系

一.Unity3D中有哪些坐标系? ??坐标系这个概念最早是由法国数学家笛卡尔提出的,并由此创造了用代数方法来研究几何图形的数学分支--解析几何.解析几何的基本思想是将几何图形抽象成点的运动轨迹,从而点可以作为组成图形的基本元素,而描述一个点的位置首先需要建立合适的坐标系.所以,首先我们来了解下Unity3D中都有哪些坐标系吧!Unity3D中的坐标系目前可以分为以下四类:世界坐标.屏幕坐标.视图坐标和GUI坐标.下面我们来对这5类坐标进行详细说明: 世界坐标 世界坐标按照笛卡尔坐标系定义出来的

Unity3d中UI开发的MVC模式

原文:http://engineering.socialpoint.es/MVC-pattern-unity3d-ui.html 动机 和游戏开发的其他模块类似,UI一般需要通过多次迭代开发,直到用户体验近似OK.另外至关重要的是, 我们想尽快加速迭代的过程.使用MVC模式来进行设计,已经被业界证明了是可以解耦屏幕上的显示,如何控制用户的输入对显示的改变,以及如何根据应用的状态进行改变.MVC模式提供了以下好处: (1) 可以修改UI的外观,而不用修改一行代码 (2) 在不同的组件里面可以共享同

泰课在线的:HTC Vive 基础入门 基于Unity3D引擎

任务1: 关注公众号即可下载本视频教程 任务2: 01-概述 07:08 任务3: 02-HTC Vive设备的安装 08:33 任务4: 03-下载Steam与SteamVR 03:05 任务5: 04-使用Steam VR 调试设备 14:40 任务6: 05-下载Unity3D 03:24 任务7: 06-配置Unity VR开发环境 09:43 任务8: 07-Steam VR插件的基本使用 20:25 任务9: 08-VR开发初体验 07:15 .net大神老师给我扫盲了,从一点没接触

unity3d 项目源码下载链接

2-1 炉石传说 客户端加服务器端 链接:http://pan.baidu.com/s/1dDKY3Fr 密码:c03q 2-2 新仙剑奇侠传 链接:http://pan.baidu.com/s/1b4QVqI 密码:dic5 2-3 unity3d 战斗卡牌<变身吧主公>客户端+服务器源码 链接:http://pan.baidu.com/s/1kUpot51 密码:i02u 2-4 降临OL-U3D全套源码 链接:http://pan.baidu.com/s/1sktLQ5v 密码:we0g

Unity3D 视频教程列表,列表共 91 套

[000001]<Unity3D Platform 中文视频教程>[7课时] [000002]<Unity3D 游戏蛮荒之地教学视频>[15课时] [000003]<Unity3D 坦克克星视频教程>[9课时] [000004]<Unity3D 太空射击游戏中文视频>[17课时] [000005]<Unity3D 切水果视频教程>[9课时] [000006]<Unity3D 精神時光屋>[5课时] [000007]<Unity3

unity3d中的物体,在Scene窗口中可以看到,而在Game窗口中看不到的原因

unity3d中的物体,在Scene窗口中可以看到,而在Game窗口中看不到的原因: 多半是因为物体所属Layer与照相机的culling mask不一致导致的,或者超出照相机的可视范围. 如果游戏中有多个相机,每个相机都有自己的可视范围和culling mask,物体在移动的过程中,进入不同的相机,其可见性可能是变化的,取决与物体所属Layer与当前相机是否一致

unity3d编程日志

2014/4/27 编写脚本的时候,加入了中文凝视,发现console面板有非常多不可思议的bug.查了一下发现是由于monodevelop脚本中文凝视报错,而英文凝视不会受影响. 解决方法:把凝视放在//...//中,bug就消失了. 2014/8/22 unity3d常常会报这种错误:object reference can't add to an instance object.这种情况出现是由于在调用的时候没有找到那个对象,解决方法,加if推断方法推断是否存在.排除异常