Platformer Pro框架是Unity3d AssetStore上一个很是强大和受欢迎的2d游戏开发框架,这个教程的大部分翻译于官方文档,一部分是工做总结,还有一部分是视频教程文档化.这个文档教程内容比较多,可能须要好久才能更新完.
刚买完最新正版,这里是下载连接: https://pan.baidu.com/s/1c2GggaG 密码: k9nfapi
总览安排的学习目标能让你对Platformer Pro有一个全面基本的了解.框架
文档中全部标有(1)的文章是文章所在各个模块的总览,最好每一个都看一遍,这样能让你对整个框架的结构有一个清晰的认识.ide
理解这个部分对使用Platformer Pro相当重要工具
Character组件是组织其余全部组件的基础组件:经过Character组件,其余组件可以结合到一块儿工做来实现角色的建立。
Character组件包含影响角色行为的关键元素的配置,例如角色将与哪些层交互。
要建立一个新角色,将Character组件添加到一个空的GameObject中。学习
理解这个部分对使用Platformer Pro相当重要动画
Platformer PRO中的角色碰撞由在character上定义的RaycastColliders控制。 角色的头部,侧面和脚部都有一些碰撞器。
经过添加character组件建立角色后,你就可使用角色上的Collider Editor来修改角色身上的碰撞体:ui
按“ 重置碰撞器 ”按钮,能够把碰撞器的各个选项重置为不一样的默认值。 当按下此按钮时,将根据角色的配置显示一系列选项。例如:google
使用可读Sprite重置碰撞器选项做为角色GameObject:url
使用不可读Sprite将角色GameObject的小孩从新设置为相关选项(请注意信息消息):.net
脚部碰撞器给角色向上的力,使角色站立在平台上。
提示 :这里的碰撞器是经过射线检测实现的,不是Box collider, 若是脚射线检测不到任何物体,角色就会下落.
单击Edit Feet显示的场景视图:
使用鼠标拖动角色脚的边界,可以调整脚部碰撞器的位置。
在Inspector中,您会看到Edit Feet选项:
使用Add Collider按钮添加更多的碰撞器到角色。 碰撞器用小圆圈表示。 使用“ Remove Collider ”按钮删除碰撞器。 由于脚部碰撞器必须均匀间隔,您只能控制脚部碰撞器的边界。
更多的碰撞器将容许你的角色站在很是薄的平台上。 若是您正在处理陡坡,您应该使用更多的碰撞器(4或5)。脚部碰撞器应该尽可能少于5个。
Reflect changes on both sides 选项使您的角色在调整碰撞器时左右对称。 若是您有不对称的角色,请参阅Working with Asymmetrical Characters.。
注意:当使用tiles 时,应考虑tiles 的大小,而不只仅是平台的尺寸。 若是全部平台都是1个单位宽,可是瓷砖只有0.5f单位宽,确保角色的脚部碰撞器宽度小于瓷砖尺寸。
侧面碰撞器在角色两边:用于防止角色穿过墙壁。
使用侧面碰撞器相似于使用脚部碰撞器,可是您能够更好地控制侧面碰撞器的位置:
使用鼠标移动碰撞器, 使用"+"号按钮添加新的碰撞器。 按住SHIFT,而后单击"-"号按钮删除一个碰撞器。
记住 :你须要有足够的侧面碰撞器,使得同一侧任何碰撞器之间的最大距离小于最薄的墙壁或平台。 这确保角色不能“穿过”墙壁。 一般3到4个是足够的。
记住侧面碰撞器的工做原理,他们给角色一个侧向的力。若是侧面碰撞器没有在X轴上对齐,你的角色可能会在靠墙降低时抖动。按下 Align in X 使全部的碰撞器在X轴上对齐。大多数角色都应该使其碰撞器沿x轴对齐。
然而,不对齐的侧面碰撞器能够适用于某些角色,特别是奇怪形状或2.5D角色。 若是要使用非对齐侧面碰撞器,则要使用多个侧面碰撞器来提供平滑的形状:
“Space Evenly ”按钮使得碰撞器在Y轴方向上均匀分布。
双方的反射变化复选框使您的角色对称。 在大多数状况下,您但愿您的角色是对称的,但若是您有不对称的角色,请参阅使用不对称字符。
头部碰撞器在接触物体时会给角色一个向下的力,用来阻止角色跳过屋顶。
使用头部碰撞器相似于使用侧面碰撞器。 您能够选择在Y轴( 对齐顶部Align Top )和X轴( 均匀分布,Space Evenly )进行对齐 。
像其余碰撞器同样,您必须确保头部碰撞器足够靠近小于最薄的平台,这样角色才不会穿过平台。
注意:当使用tiles 时,应考虑tiles 的大小,而不只仅是平台的尺寸。 若是全部的平台都是1个单位宽度,可是tiles 只有0.5f单位宽,确保你的头部.碰撞器宽度小于瓷砖尺寸。
如下准则将有助于确保您的角色按预期方式行事,而不会出现奇怪的弹出或跳动:只有当你肯定知道本身在作什么时才能打破这些规则!
您能够经过按下“Debug Collider”按钮来查看碰撞器的状况。 在编辑模式中,这显示了碰撞器的边界和范围,可是在播放模式下,它显示的更多:
白线显示的是碰撞器的范围 ,箭头指示方向。
灰线显示前方:这是射线投射的距离。 是用来检测墙壁或检测地面, 而后施加推开它的力。
蓝色圆圈显示前方区域的碰撞。 他们影响角色触发事件,但不会影响角色的位置。
红色圆圈显示碰撞器范围内的碰撞。 他们会影响角色的位置。