Human Fall Flat

Human Fall Flat

219 ratings
Human地图制作教程[详细入门级]
By Willian and 2 collaborators
这是一份非常非常详细的地图制作教程,包括怎么下载,怎么导入,以及导入第三方地图,拖拽物体,以及物理碰撞等。
2
   
Award
Favorite
Favorited
Unfavorite
一 .下载以及配置
1.下载

首先放上已经从官网拿的正版Unity 2017.4.13f1
链接:1S1mAFPgsCI4iGPE4V5M4XQ
提取码:6sak
链接打不开是因为你没有加上网盘前缀

下载完打开应该是这样子的:


之后一路next,然后选择你要下载到的文件夹,等待下载完毕。


2.配置

下载完毕后,先不要急着打开Unity,你首先要打开Steam,确保是在线状态,确保游戏没有改动数据,文件没有缺失,然后,关闭任何加速器,遇到一种情况是因为加速器没有关,所以在之后的作图中导致报错,不能开启测试。

打开Unity
新下载的应该是没有项目的啊,我这里是因为我已经在做第三张地图了。

然后选择New,创建新项目




Project name是你的项目文件夹名,Location是你要存放项目的位置(这个要记住,不然你不知道去哪里删除项目),其余的就不用更改了,点击Create project。



打开之后等待创建新项目,很快的,然后会显示这个样子。

我的版本跟这个不同啊,请忽略掉版本号。然后叉掉更新的提示。

导入human游戏包的文件。
那么游戏包文件在哪呢?

打开Steam,选择“库”,找到human,右键,属性,本地文件,浏览本地文件位置。


















然后把路径复制到导入的那个窗口上,点击导入。

点击Import


之后是漫长的等待时间。


LOADING...


导入完成后,不需要动unity里面的东西,直接右上角关闭Unity。

记得打开过的Human文件夹吗?
复制Project Settings文件夹
之后粘贴在你创建项目的文件夹位置,你还记得你创建的新项目在哪里吗?
直接全部覆盖。

然后再次打开Unity,看一下你的模型文件,是不是有很多没有加载出缩略图?


解决方法:
右键单击Prefabs文件夹。
选择Reimport All选项,这一过程将需要相当长的时间,然后所有的缩略图都将正常显示。
(这里我是直接复制官方的教程)


之后,您已经完成了Unity的配置,并可以开始自制人类:一败涂地的地图,下面让我们来学习如何制作一张自定义地图。(这里我也是直接复制的官方结束语)


二 .物理碰撞以及物品刷新
1.物理碰撞

有很多同学是看官方教程,然后自己制作level,其实没有必要这样做,因为可能会有翻译不当导致操作出现各种问题,其实你只要在下面的模型栏搜索"level",然后把它长按拖入到左边栏就行了。level分别包括:
出生点Initialspawnpoint, 死亡刷新FallTrigger,通关点PassTrigger,光源Directional Light

进入正题


上一章节如果你已经设置完毕,那么我们就可以正式打开Unity3D了,先删除系统自带的相机和定向光源,这个在level里面已经自带了。也就是Main CameraDirectional Light右键鼠标,Delete。































然后插入“level”,在下面的模型里搜索“level”。


并且把它拖入到左边场景栏。




然后在All Model里随便寻找一块板子,拖入到场景内。


并将右边坐标设置为0,0,0,让出生点落到板正中心并有一个红点落点。如果没有红色落点那是因为你拖入进去的模型还没有实体,也就是所谓的穿模,这个时候你如果点Play也就是测试,那么就会出现人物无限下坠的情况,不能落到板子上,那么应该怎么做呢?



在右边Inspector栏下点击Add Component,Physics,里面有许多可以添加的,Box collider是让物体产生一个立方体碰撞体积,mesh collider是让物体产生一个跟随模型的碰撞体积,后者如果太多会使人在游戏过程中产生明显卡顿掉帧,这里建议使用Box collider。




然后双击Initialspownpoint你就会发现有红色落点了。


这个时候就可以点击Play测试,人物是否能正常复活。



Ok,一切正常!


下面是可移动的物品碰撞教程!


2.物体刷新
首先,我们添加一个木桶进去。

接着,我们先测试一下能搬动木桶吗,还要测试一下把木桶丢下去会刷新吗。

像上面的Inspector栏里那种的话可以看到只加了模型贴图还有一个碰撞体积,所以在测试里面这个木桶就好像“粘”在地上,是搬不动的,那么要搬动他需要怎么做呢?

点击Add Component,Physics,第一个rigidbody,它是赋予物体一个物理碰撞的效果,简单来说就是能搬了,然后再测试,会有一种可能,木桶不见了?其实它可能是掉到地底下去了,这是因为,木桶和地板没有碰撞效果,在Mesh collider下找到convex并打勾,再测试,就能搬动这个木桶了。

突然发现,木桶好轻啊!
查看Inspector栏里的Ridibody,Mass,把数值改大一点就行,数值越大,就越重,随你喜欢的来,hh

测试过程中,把木桶丢下去,哎?怎么没刷新呢?
那么怎么办呢?
这个时候你需要再添加一条物品刷新的指令“Netbody”
Inspector栏里Add(以后我就用简称了),上面有个搜索栏,输入Netbody,点第一个插入就行了。





















然后别忘记设置重生高度,刷新高度。Respawn记得打勾哦。

























插入完成后可以测试一下丢掉木桶,是否正常刷新。




















ok,一切正常!

突然发现其实详细做教程更新其实挺累的,一点点的我会累积更新下来的,谢谢大家。
如果你有什么小建议以及什么小问题可以加入
人类一败涂地地图开发群:106649063
欢迎各种想制作地图的萌新,以及已经有许多作品的大佬加入,共同讨论所遇到的问题。
点击链接加入群聊【人类一败涂地地图开发】:{LINK REMOVED}
67 Comments
Achick May 29, 2023 @ 7:09pm 
无敌
扎因 Apr 14, 2023 @ 3:14am 
谢谢
黑笑话▪吗喽 Jan 27, 2022 @ 2:26am 
666
Blue Jan 17, 2022 @ 11:09pm 
666
无所谓我会放屁的 Aug 6, 2021 @ 8:37pm 
nb
麟北北❀ Jun 27, 2021 @ 8:14am 
可以的
半仙 Apr 8, 2021 @ 7:24am 
大佬们,冰面怎么让他变滑
ABC Mar 24, 2021 @ 9:01pm 
学习啦
桃桃桃桃子 Mar 14, 2021 @ 7:36pm 
谢谢教授
若然未来 Feb 28, 2021 @ 6:21am 
有哪位大佬知道怎么把密码和门联系起来吗?需要写代码吗?
还有就是怎么自己创造模型啊?