unity3D游戏开发三之unity编辑器二

Unity3D:打造关卡编辑器详解 Unity是一款非常流行的游戏引擎,它提供了丰富的工具和功能,可以让开发者轻松地创建各种类型的游戏。其中,关卡编辑器是一个非常重要的工具,它可以让开发者快速、方便地创建游戏中的关卡。本文将详细介绍如何使用Unity打造一个关卡编辑器,并提供代码实现。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!一、关卡编辑器的基本功能在开始编写关卡编辑器之前,我们需要明确它的基本功能。创建关卡:开发者可以在编辑器中创建新的关卡,并设置关卡的名称、描述、难度等信息。 阅读详情

unity3D游戏开发三之unity编辑器二

分类: unity3d开发   264人阅读  评论(0)  收藏  举报

下面我们介绍下GameObject,游戏对象/物体,通过游戏对象我们可以创建游戏对象,如灯光、粒子、模型、GUI等。

GameObject菜单


通过Create Other,我们可以创建系统自带的一些游戏对象,具体如下:

Particle System:创建粒子系统

Camera:创建摄像机

GUI Text:创建GUI文本

GUI Texture:创建GUI贴图

3D Text:创建3D文本

Directional Light:创建方向光源

Point Light:创建点光源

Spotlight:创建聚光灯

Area Light:创建面光源

Cube:创建正方体

Sphere:创建球体

Capsule:创建胶囊体

Cylinder:创建圆柱体

Plane:创建平面

Cloth:创建布料

Audio Reverb Zone:创建音频混合区

Ragdoll:创建布娃娃系统

Tree:创建树

Wind Zone:创建风

如下图:



下面我们看下Component组件

Component组件是用来添加到GameObject上的一组相关属性,本质上每个组件是一个类的实例。

Component菜单如下:


Add:添加,为选择的游戏对象添加组件,为游戏对象添加的组件类型可以随意组合。例如可以为球体添加粒子特效组件,这样移动球体就会带动粒子发射。

Mesh:网格类组件,有三类

Mesh Filter:添加网格过滤器

Text Mesh:添加本文网格

Mesh Renderer:添加网格渲染器

Effects:特效类组件,包括7类组件

Particle System:粒子系统组件

Trail Renderer:拖尾渲染组件

Line Renderer:线渲染组件

Lens Flare:镜头炫光组件

Halo:光环组件

Projector:投影效果组件

Legacy Particles:旧版的粒子系统组件

Physics:物理类组件,主要是用于设置场景中模型物理的属性,可以设置为刚体、控制器、碰撞器、关节、力等,可以根据自己的需要进行设置。

Rigidbody:刚体组件

Character Controller:角色控制器组件

Box Collider:盒子碰撞体组件

Sphere Collider:球形碰撞体组件

Capsule Collider:胶囊体碰撞体组件

Mesh Collider:网格碰撞体组件

Wheel Collider:轮形碰撞体组件

Terrain Collider:地形碰撞体组件

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

Navigation:导航类组件,为场景中的物体添加导航功能

Nav Mesh Agent:导航网格代理

Off Mesh Link:分离网格链接

Nav Mesh Obstacle:导航网格障碍

Audio:添加音频组件及相关过滤器

Rendering:渲染类组件,场景的渲染想逛组件,由场景、天空盒、光晕、GUI界面等组成

Miscellaneous:杂项类组件

我们创建一个空对象,然后add一个粒子系统组件,如下图


接下来我们介绍下Terrain地形

Unity提供了非常强大的地形编辑器Terrain,使用它用户可以很直观、方便地绘制场景地形,并在场景里轻松地加入树木、草丛等效果。


我们create创建一个地形,如下图:


然后我们可以在上面进行一些操作,比如添加树



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

用Unity制作一个很火的找不同游戏,包括核心玩法与关卡编辑器工具的实现 玩家们心里都清楚,其实游戏的品类超级多,有些人喜欢玩moba、射击竞技类的,有些人喜欢塔防、策略、回合制类的,而又有些人喜欢经营养成、休闲益智类的。休闲益智类游戏,虽没像moba类游戏的激烈操作带来的刺激感,但舒缓的节奏,配合唯美的美术音乐以及很棒故事主题,同样能赢得玩家的喜爱。我在一些应用商店搜索了关于找不同玩法的游戏,不管是下载量还是口碑都是蛮不错的。 那找不同的游戏是如何实现的呢?这游戏的核心本质主要在于两点:其一是关卡数据如何快速高效地配置导出;其二是如何判定玩家是否找出2张相似图片中对应.. 阅读详情

相关推荐

一个自己开发的并应用在很多项目里的unity关卡编辑器

源码请到我的github中下载:https://github.com/LiuFeng1011/UnityMapEditor 介绍: 编辑器导出的数据为2进制数据,并经过gzip压缩,体积非常小。 使用方法: 1.首先制作预制体 将游戏中的道具等做成预制体,将MSBaseObject拖到预制体上并保存。 关卡编辑器只能识别挂有MSBaseObject脚本的物体。 具有特殊属性的

zgjllf1011的博客 9980

Unity 关卡编辑器(自动捕捉功能)

Unity 关卡编辑器(自动捕捉功能) 使用动机 当编辑场景时,有大量的物体需要按照一定的排列顺序进行仔细的摆放时,unity提供的自动捕捉功能往往不能很好的实现项目的需求,我们需要根据自己的项目去拓展出相应的功能捕捉系统。 Level脚本 public partial class Level : MonoBehaviour { public int cols; public int rows; public float gridSize; private static L

zzzsss123333的博客 1513

unity3D游戏开发二之unity编辑器一

通过官网我们可以下载最新的unity版本,这里我们是基于Mac OS系统的,安装步骤很简单,这里就略过了。安装完成后,打开unity, 主界面如下: 下面我们来看看它的界面布局,Unity界面主要包括菜单栏、工具栏以及相关的视图等内容。 1、Scene视图 2、Game视图 3、Hierarchy视图(显示的都是游戏对象) 4、Project视图(可以看

wangdaren的专栏 1万+

Unity 自定义Editor 地图编辑工具_使用说明

塔防游戏项目写的地图制作工具,没啥大用纯折腾

weixin_44355191的博客 2421

Unity3D 入门:Unity Editor 编辑器常用快捷键

本文为 Unity3D 入门小伙伴整理 Unity 编辑器中的常用快捷键。 本文内容调节工具视图调节窗口调整进入退出播放模式所有快捷键 调节工具 Unity 编辑器左上角的一组按钮,正好也对应着键盘左上角的字母: 图标 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-17NMWB0q-1593478731245)(/static/posts/2020-05-05-17-29-17.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img

walterlv - 吕毅 2987

Unity3D连连看游戏开发教程

本文还有配套的精品资源,点击获取 简介:Unity3D是一个广泛用于开发2D和3D游戏的跨平台引擎。本资源详细介绍了在Unity3D中构建连连看游戏的关键技术,包括关卡设计、C#编程基础、碰撞检测、交换逻辑、消除动画、游戏状态管理及UI设计与交互。通过实际案例,教程引导初学者深入理解并掌握三消游戏开发的各个重要环节。 1. Unity3D游戏开发基础 在现代游戏...

weixin_32005771的博客 1437

【unity3D】unity3D地形编辑器—Terrain

希望我记录下来的东西,也可以帮助到看到这篇博客的你💖

zhurouwanzi的博客 1万+

强大的unity3d关卡创建编辑器Level Builder

Level Builder(Unity) 强大的unity3d关卡创建编辑器 功能 这个工具允许您轻松创建/编辑复杂的游戏关卡。它最初是为3D游戏设计的,但也可以用来生成2D关卡。您可以使用以下两种方法之一来生成关卡: 静态:在编辑器中指定关卡并且不能更改,除非创建一个新场景。 动态:在编辑器中指定所有可能的关卡列表。与每个关卡相关联的ID将被用于生成正确的关卡。此方法可用于在单个场景中构建整个游戏。 此外,您的游戏中可以使用两种不同类型的关卡(这是针对每个关卡指定的,并且可以在同一游戏中混合使用): 二维:用于生成2D或2.5D关卡 三维:用于生成完整的3D关卡

跟着书学Unity-《Unity3D游戏开发》宣雨松编著-(三)拓展编辑器(拓展Sence视图、拓展Game视图、MeneItem菜单)

自定义菜单能做的改动就更多了//菜单排序//false表示Root/Test/2菜单会置灰,不可点击mcheched);效果,默认选中Test3参考文档MenuItem - Unity 脚本 APIMenu - Unity 脚本 APIif (e!new GUIContent(""),//分割线//设置菜单显示区域//显示菜单e.Use();效果是可以在Scene界面右键调用我们创建的菜单参考文档。

尽力了 1471

Unity-MSPaint-Level-Editor:用于Unity的简单关卡编辑器,使用纹理中的像素数据,允许通过MSPaint或任何其他美术软件制作地图

Unity-MSPaint-Level-Editor 简单但灵活的关卡编辑器,可使用来自纹理的像素数据进行Unity转换,从而可以通过MSPaint或任何其他美术软件轻松制作地图。支持多个楼层,播放器生成点设置以及其他有用的编辑器

雷电模拟器+Google Play服务配置全指南:从安装到定位问题解决

本文详细介绍了雷电模拟器配置Google Play服务的全流程,包括版本选择、组件安装、定位服务调试及网络问题排查。针对安卓开发者的常见挑战,提供从基础到高级的解决方案,帮助优化测试环境稳定性与定位精度。

weixin_30399821的博客 1232

【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )

一、注册账号并下载 Unity Hub、 二、安装 Unity Hub、 三、获取个人版授权、 四、中文环境设置、 五、安装 Unity3D 编辑器、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

cadence——MOS晶体管I-V特性曲线仿真

MOS晶体管I-V特性曲线仿真 目标:使用cadence绘制晶体管的I-V特性曲线(dc仿真) 流程: 新建原理图,将MOS管的栅极电压设为变量Vg,漏极电压设为变量Vd 打开ADEL,点击Variables——Copy From Cellview添加变量;并选择dc仿真,对Vd进行扫描 以Vg作为参变量进行仿真,点击Tools——Parametric Analysis进行设置 选择漏极电流作为输出,进行仿真即可得到I-V特性曲线 ...

skycmq的博客 1万+

Unity读书系列《Unity3D游戏开发》——编辑器的结构

本篇对应标题书籍的第二章编辑器的结构,也就是unity的编辑器的使用及菜单的使用。在本章中,我重点介绍了编辑器的基本功能,并着重说明了一些容易被忽视的关键要点。除此之外,还有一些功能,如编辑器锁头等,未在详细讲解中提及。这些额外功能包括编辑器的🔒锁头、分辨率设置等,属于基础操作,我相信大家在使用Unity时能够轻松摸索出来。

唐宋元明清临的博客 1399

国产FPGA开发实战:紫光同创编程软件中的约束文件详解与常见问题

本文详细解析了紫光同创FPGA编程软件中约束文件的关键配置技巧与常见问题。通过基础架构解析、时钟约束实践、物理约束调控及典型问题排查指南,帮助开发者高效掌握国产FPGA开发中的约束文件应用,提升开发效率与设计稳定性。

gin88的博客 907

QT 实现QStackedWidget切换页面右移动画

首先截取当前界面的图片,渲染到一个QLabel上,然后设置QPropertyAnimation动画,动画的作用对象就是这个QLabel,不断的改变geometry;当动画结束的时候,隐藏并释放这个QLabel。以下是一个QStackedWidget,放了两个QPushButton在上面,点击切换不同的界面。为了方便查看动画特效,设置了每个界面的背景图片。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 882

【Unity3D编辑器开发】Unity3D编辑器开发基础性框架结构【全面总结】

嗨,大家好,我是恬静的小魔龙。同学们国庆节好呀,放假了有没有好好学习呢。最近学习了Unity3D编辑器方面的知识,在学习的过程中,发现一些比较容易混杂的点,特意总结了一下,方便自己和同学们学习,做了一份Unity3D编辑器开发脉络图,恳请敬请批评指正。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 4372

基于MATLAB/Simulink平台进行新能源微电网运行控制的建模与仿真

新能源微电网是现代电力系统的重要组成部分,能够有效整合分布式能源(如光伏、风力发电)和储能设备,实现局部区域内的能源高效利用。微电网的运行控制涉及多源能量管理、负荷平衡以及并网/孤岛模式切换等关键问题。基于MATLAB/Simulink平台进行新能源微电网运行控制的建模与仿真,可以帮助研究者验证控制策略的有效性,并优化系统的动态性能和经济性。本项目旨在构建一个完整的新能源微电网模型,包括电源模块、储能模块、负荷模块以及控制器模块,并通过仿真分析其运行特性。

xiaoheshang_123的博客 421

Unity读书系列《Unity3D游戏开发》——拓展编辑器(一)

本篇文章是对前文关于编辑器拓展的探讨的延伸。即使内置的Unity编辑器再强大,也无法满足所有不同产品和游戏的需求。为了解决这个问题,Unity提供了编辑器拓展的API接口。我们可以通过代码反射的方式修改内置的系统编辑器,同时,游戏开发者也可以利用EditorGUI接口编写适合自己的专属游戏编辑器。这涵盖了从简单的一键换字体、材质、一键打包、管理、优化,到复杂的技能编辑器、关卡编辑器等功能。特别需要注意的是,由于内容涉及较多且较为复杂,会分2节进行详细讨论。

唐宋元明清临的博客 2038

无源元器件-电容选型参数总结

电容选型时,需要考虑的参数多种多样,这些参数的选择会直接影响到电路的性能、稳定性、成本等多个方面。本文对电阻电容磁珠电感的参数进行详细介绍并总结。

fydar的博客 835

复制幻灯片到另一个PPT编程

请确保将源PPT文件和目标PPT文件的文件名修改为你实际使用的文件名。运行上述代码后,目标PPT将包含源PPT中的所有幻灯片和形状。这里假设源PPT文件名为"source.pptx",目标PPT文件名为"target.pptx"。方法将每个幻灯片的布局添加到目标PPT中。是一个强大的库,可以用于创建、修改和操作PPT文件。要将一个PPT中的幻灯片复制到另一个PPT,可以使用Python的。这段代码遍历源PPT的每个幻灯片,并使用。步骤 3: 打开源PPT和目标PPT。这将保存修改后的目标PPT文件。

ByteSparkX的博客 1322
上一篇: [Unity3D]场景间切换与数据传递(以及物体删除技巧)
下一篇: 【Unity开发】GameObject
linuxheik
博客等级 码龄15年 865粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值