游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为“场景”。一个游戏一般包含一个到多个场景,这些场景里面实现了不同的功能,把它们组合起来就变成一个完整的游戏了。
在电影里面,每个镜头会包含布景,然后还会有演员在表演,摄像机将表演的画面记录下来,然后就变成了电影。同样的,在Unity游戏里面也同样存在相机,它的作用也是将游戏的画面展示在游戏设备的显示屏上面。所不同的是,Unity游戏里面,不论是布景还是人物,所有的东西我们都称之为“GameObject”游戏对象(2D游戏一般称之为“精灵”)。所以游戏场景是由游戏对象组成的,一个场景就相当于是一个独立的世界,我们可以简单的把游戏场景理解成是游戏对象的一个容器。
Unity的Hierarchy面板上显示的就是场景当前拥有的游戏对象,当游戏处于运行状态,Hierarchy面板上面的对象也会跟着游戏在实时地刷新。一个新建的游戏场景里面会默认添加一个Main Camera(主相机)对象和一个Directional Light(方向光源)对象。主相机负责将游戏场景投影到屏幕,方向光源负责照亮整个场景。当我们将方向光源从场景里面删除后,由于场景里面没有光源,游戏运行后屏幕上只能看到一个很暗的画面。而如果我们将主相机对象从场景里面移除的话,游戏运行时我们将无法看到任何游戏画面。
在电影里面,角色会有各种信息,比如角色的身份标签、性格,甚至他的职能。同样的,我们的游戏对象也同样可以拥有各种信息,而这些信息都是以“组件”(Component)的方式存在的。游戏对象是由一个到多个组件组成的,我们可以将组件看成是组成一台机器的零部件。Unity游戏是通过组件的方式进行开发的,所以想要操作游戏对象也都是通过操作对应的组件对象。
在Hierarchy面板上面或者Scene视图中随便选择一个游戏对象,然后我们就可以在Inspector面
【Unity入门】场景、游戏物体和组件的概念
最新推荐文章于 2025-02-21 14:02:40 发布