Unity2D游戏开发基础教程1.2项目、资源和场景

Wesley13
• 阅读 696

Unity2D游戏开发基础教程1.2项目、资源和场景

如果使用Unity制作游戏,就一定会接触到项目(Project、资源(Asset)和场景(Scene)。本节将依次介绍它们。

1.2.1 项目

Unity是一个基于项目的应用。这就意味着每开发一个新游戏,都要创建一个新项目。一个项目就代表一个游戏,不管游戏是2D还是3D的。开发人员可以把项目当做容器,它包含了开发游戏时,自动生成还有引入的所有文件。本文选自Unity2D游戏开发基础教程大学霸

要在Unity里创建一个新项目,可以单击File|New Project命令,如图1-8所示,这就像是在和Unity说“我想要制作一个新游戏”,于是Unity就会给你创建一个项目。本文选自Unity2D游戏开发基础教程大学霸

Unity2D游戏开发基础教程1.2项目、资源和场景 Unity2D游戏开发基础教程1.2项目、资源和场景

图1-8 单击命令,创建项目 图1-9  Project Wizard对话框

单击命令后弹出的Project Wizard(项目向导)对话框如图1-9所示。这个对话框允许你指定项目的存放位置,以及导入Unity预置的一些资源到项目。默认情况下,只指定存放位置就可以了,预置的资源可以在以后导入。如果设置好了,可以单击Create按钮,然后就生成了一个新的项目。一旦项目生成,Unity就会显示默认的界面,如图1-10所示。

Unity2D游戏开发基础教程1.2项目、资源和场景

图1-10  Unity界面的默认布局:1是应用程序菜单2是层次面板3是资源面板4是查看器5是场景视图

同时,在指定的项目存放位置下,生成了4个子文件夹:Library、Assets、ProjectSettings和Temp,如图1-11所示。本文选自Unity2D游戏开发基础教程大学霸

Unity2D游戏开发基础教程1.2项目、资源和场景

图1-11  Unity在项目文件夹里生成的4个子文件夹

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
2年前
SpringBoot自定义序列化的使用方式
场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x
Wesley13 Wesley13
2年前
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity2D游戏开发快速入门第1章创建一个简单的2D游戏即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的。实际上,Unity在2013年发布4.3版本的时候,就开始提供对制作2D游戏的支持了。例如,提供了一些专用于开发2D游戏的Unit
Wesley13 Wesley13
2年前
unity 无限循环2D游戏原理与实践
一,目录二,实现原理1,无限循环游戏都有一个特点,就是动态产生和销毁游戏场景。在unity中,动态克隆一个物体是使用Instantiate()来产生一个物体,动态的放置在场景中。销毁一个物体使用Destroy()。2,Instantiate()是一个比较消耗资源的方法,在游戏运作中大量克隆和销毁物体,将降低游戏性能,甚至卡壳。在实际开发中,使用的
Wesley13 Wesley13
2年前
Unity2D游戏开发基础教程1.2 项目、资源和场景
Unity2D游戏开发基础教程1.2项目、资源和场景如果使用Unity制作游戏,就一定会接触到项目(Project、资源(Asset)和场景(Scene)。本节将依次介绍它们。1.2.1项目Unity是一个基于项目的应用。这就意味着每开发一个新游戏,都要创建一个新项目。一个项目就
Stella981 Stella981
2年前
Eclipse插件开发_学习_00_资源帖
一、官方资料 1.eclipseapi(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fhelp.eclipse.org%2Fmars%2Findex.jsp%3Ftopic%3D%252Forg.eclipse.platform.doc.isv%252Fguide%2
Stella981 Stella981
2年前
SpringBoot自定义序列化的使用方式
场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x
Wesley13 Wesley13
2年前
Unity 2D游戏开发教程之为游戏场景添加多个地面
Unity2D游戏开发教程之为游戏场景添加多个地面为游戏场景添加多个地面显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的。那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面。具体的操作方法是:(1)在Project视图里,新建一个文件夹,命名为Pr