asset文件夹路径 unity_我们来捣鼓一下Unity的平台跳跃Microgame

作者:Truly

大家好。

Platformer Microgame是Unity官方的一个2D平台跳跃游戏项目模板,小伙伴们可以在这个模板的基础上修改或者制作自己的游戏。下边我们就来简单试玩下这个工程吧~

一、资源导入

写文章时,该资源暂时还支持Unity 2019.x版本,建议使用2018.4.x的版本。

新开Unity工程,在Asset Store中搜索并下载Platformer Microgame,然后导入工程。

232198fc334983fe331f8afdbb1a94a9.png
148d9bf85194d8fae151bf66d0455a22.png

导入完毕后如果场景没有打开,可以在Asset > Scenes文件夹中打开SampleScene,打开场景后推荐先试玩一下哦。

二、使用Tilemap绘制关卡

Tilemap相当于把世界看做一个巨大的网格,可以往每一个网格单元放置不同的Sprite精灵图,以此快速搭建2D关卡。

在开始绘制之前,点击下图所示2D按钮,把Scene视图转换为2D模式,方便操作。

25143b759164b6dfe6518a3a94695b79.gif

1.打开Tile Palette:Window > 2D > Tile Palette

7545f9599a840ae852b39febd1b81f98.png

2.在Tile Palette工具栏选中画笔工具(用于绘制),并在Active Tilemap下拉菜单选择Level

8cca3f07f49479778973f6d180da4104.png

3.在Tile Palette中选中一个或者多个需要绘制的格子,在Scene窗口中单击或拖动鼠标进行绘制。

b744b3a6ddee282ea3de988d19400c17.gif

4.选择橡皮工具可以进行删除

cdfa13c760e04c6d9b588bde9d81870d.gif

三、添加敌人

1.添加并设置敌人移动速度

打开文件夹Assets > Prefabs ,把Enemy预制体拖到Scene场景中进行实例化。

af3171959e906e3e414cb122f2b61e01.gif

2.设置巡逻路径

怪物可以在预设的路径上来回巡逻

591621aabab2f245cdb99f2ae33c11e0.gif

(1)新建空的GameObject(Hierarchy窗口 > 右键 > Create Empty) ,重命名为Path,并拖动到需要移动的地面附近。

(2)在Path GameObject 上添加组件:Add Component > Patrol Path

7bad4c2276ff5ccc21263dbe1591e146.png

(3)拖动实心圆设置路径起点和终点。

c4be57dbc5cc17931efc0816d32383bd.gif

3.把路径赋给敌人

找到Enemy身上的Enemy Controller脚本,把Path GameObject拖动到Enemy Controller脚本的Path属性栏

b35ee58a9c1479f5ebdc1a4f9a39a74c.png

四、弹力板与加速板

1.打开文件夹Assets > Mod Assets > Powerup Prefabs,可以找到Bouncepad(弹力板)和Speedpad(加速板)。

2.把Bouncepad拖动到想要设置的地方,并且根据需要修改脚本Platformer Jump Pad中Vertical Velcity(竖直速度)参数。

7a9ae64f4160eeb09909279c04a208a6.gif

3.把Speedpad拖动到想要设置的地方,并且根据修改脚本Platformer Jump Pad中Max Speed(最大速度)参数和Duration(加速时长)。

40cde851a6dcc440daa5b67c8032b175.png

大家来想想还有哪些有趣的用法呢?

67b09309e1638d1d08257c2c06cc55a7.gif

五、装饰

主要关卡搭建完成后,还可以通过添加一些小东西进行装饰。

1.打开文件夹Assets > Environment > Sprites。

2.把house拖到Scene场景中。

3.添加Jiggler组件

1d520d5b85d8dc596c3f1245541e8c32.png

4.设置参数

(1)Rotation Jigger Amount绕相应的轴旋转

ae385a57123245d814b3f38806de9d40.png

(2)Scale Jiggler Amount沿对应的轴缩放

d40af1f9a8a17ae6cafbd0b6750792f5.gif

六、结语

Platformer Microgame的简单试玩就到这了,大家发挥想象力,设计出有趣的关卡吧~如果还想深入地了解,可以参考官方教程:https://learn.unity.com/project/2d-platformer-template?language=en


咱们的游戏开发交流群也欢迎强势插入:869551769

希望参与线下游戏开发学习的,欢~~~~~~迎访问:http://levelpp.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329540.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle入门(五)之基本命令操作

一、show (1)查询Oracle系统变量值 语法:show 变量名 show all --查看所有68个系统变量值 show user --显示当前连接用户 注:Oracle的68个系统变量的key和默认value (2)查询oracle数据库当前的参数值 …

Linux工程师新法宝:在Visual Studio上用C++ 写Linux

如今我们正在开发一个新的插件,一个能够让开发者在 Visual Studio (以下简称 VS ) 上建构能够在 Linux 上运行 C 程序的套件。开发者可以借由这个插件将 C 程序移转到 Linux 服务器、PC 以及移动设备上,也同时可以借由这个插件将这些机器连结至你的 VS 上…

互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(五)...

主办平顶山市教育体育局承办平顶山市教育体育局关心下一代工作委员会平顶山教育电视台教育部中国书画等级考试平顶山市招生管理办公室协办平顶山市书法家协会平顶山市美术家协会一比赛宗旨作品以中国战胜疫情为背景,以书法绘画为表现形式,真实记录全市中…

(转)Spring Boot启动过程 和 Bean初始化过程中的拓展接口详解

转自: Spring Boot启动过程 和 Bean初始化过程中的拓展接口详解_guyue35的博客-CSDN博客Spring Boot启动过程和 Bean初始化过程中的拓展接口详解1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内…

Oracle入门(七B)之表空间删除数据文件未删除

转载自 oracle表空间删除数据文件未删除清理老旧数据的时候,不太熟悉操作,直接把表空间删了,未删除数据文件, HIS20170927此表空间已删除但数据文件还在,这时新创建一个表空间直接指定到这个数据文件上. create tablespace HIS20170927 datafile /oracle/oradata/****/HIS20170…

玩玩Xamarin Evolve 2016带来的新特性(一)-iOS Simulator(for Windows)

编者语: Xamarin Evolve 2016给不少.NET社群的朋友带来了强心剂,做.NET还是有前途啊,特别在微软开源的策略上。我会在五一假期和大家谈谈Xamarin中大家比较关注的iOS Windows模拟器,Xamarin Forms Previewer,还有Xamarin WorkBook…

python实现倒n字形排列_Leetcode问题库——Z形变换(Python),补充X形变换,字形

Z字形变换题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串&#x…

蓝绿发布,灰度发布及滚动发布

【README】 本文转自:理解蓝绿发布、灰度发布和滚动发布_Jitwxs的博客-CSDN博客_蓝绿发布和灰度发布的区别目前绝大多数公司的业务系统都是集群化部署,那么在新版本上线时,保证平滑稳定,尽量减少对线上用户的影响,就显…

Oracle入门(七)之表空间

表空间表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。 (1)创建表空…

让我们Core在一起:ASP.NET Core amp; .NET Core

Microsoft .NET 自 2002 年发行 v1.0 以来,已经过了近 14 个年头,在这 14 年里面,.NET 日渐成熟并成为 Microsoft 的重要开发平台之一,只要是在 Windows 平台上的相关应用,几乎都可以使用 .NET 以及所属的 C# 及 VB 语…

python菱形画法解释_用Python画棱形

定义一个函数画棱形def diamond(height):"""Return a string resembling a diamond of specified height (measured in lines).height must be an even integer."""L[]lines/bs\\for i in range(1,int(height/21)):aline.rjust(i,s).ljust(i*2,b…

3.操作系统接口与系统调用

【README】 本文内容总结自 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 【1】操作系统接口 0)用户使用计算机3种方式: 命令行; 命令行执行 hello world图形界面;如计算机磁盘浏览器…

Oracle入门(十二A)之数据类型

Oracle数据类型 (1)char(2)varchar2(3)Number(4)Date(5)Blob、Clob、Nclob

在Linux以及Mac OS X启用F#

随着.NET Core的推进,如今我们在Linux和Mac OS X平台上也可以和原先Windows平台之下一样运行F#程序。Microsoft的F#项目经理David Stephens先生在Build 2016大会上向大家介绍了如何在Linux以及Mac OS X启用F#。 第一步需要安装.NET Core工具。这一步对于C#和F#来说是…

flask执行python脚本_如何在flask后端运行python脚本?

我有一个小瓶子应用程序,它接受用户输入并返回一些文本。在这里,用户输入被输入到另一个python脚本,比如temp.py,这个temp.py将返回一个应该返回给用户的值。例如:烧瓶.pyfrom flask import Flask, render_template, r…

4.操作系统历史

【README】 本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 【1】IBM7094 批处理操作系统: 一个job 一个job的顺序执行; 【2】 IBM OS360 1) 多道程序: 程序1 程…

Oracle入门(三)之连接与登录

一、启动Oracle服务 #cmd net start oracleserviceORCL net stop oracleserviceORCL二、进入SQLPLUS (1)没登录进入SQL C:\Users\mk>sqlplus /nolog #没有提示 (2)登录进入SQL C:\Users\mk>sqlplus C:\Users\mk>用户名:…

玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks

编者语:五一祝各位劳动者快乐。今天是该系列文章的最后一篇,当然Evolve 2016还有很多很多的内容,但是我觉得iOS Simulator(for Windows), Xamarin Previewer ,以及Xamarin Workbooks是最为关键的三个技术,也是国内开发者比较关注的…

springboot单测用例

【README】 本文阐述了 springboot 单测开发方式&#xff1b; 【1】引入springboot 单测制品库&#xff1b; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><version>2.3.…

车联网 python_利用百度车联网提供的天气查询接口用python查询天气信息

(1)程序查询结果图(图中较下的图是百度查询天气的结果)(2)http://developer.baidu.com/map/carapi-7.htm 百度车联网接口说明中有天气查询的接口&#xff0c;目前是免费提供的(一天可以查询5000次)下表是接口返回的json数据。(表中##及后内容是为了方便的查看数据填写的){‘dat…