Unity2D游戏制作教程 | 7.人物基本设置和场景基本设置

设置人物的基本组件

一 添加刚体属性

  1. 选中Player对象,点击右下角的Add Componet 选择Rigibody 2D添加一个2D刚体组件
  2. 注意,这里设置了刚体属性后,物体就添加了相对应的属性,也就是变为了真实世界的物体,有重力、质量、速度、等等一切物理上的属性都可以使用刚体属性或者其他属性模拟。

  1. 设置了刚体属性后物体就有了重力,如果这个时候如果点击Game试玩游戏,人物就会掉出画面,因为你的平台没有设置属性,所以想要让人物站在平台上需要给人物和平台再设置属性——碰撞体。我们这里设置碰撞体,让物体和物体之间可以进行碰撞而不是直接穿过去。
  2. 选中 player 点击AddComponet ,添加一个碰撞体 Capsule Collider 2D

同时选中Plateform 给平台添加一个Tilemap collider2D(找不到可以直接搜索)

  1. 但是如上图所示,这里他是给每一个方格设置了碰撞体,所以我们可以将平台整个设置为一个碰撞体。

将Collider 2D中的Used By Composite勾选上

这个时候再次点击Game,发现平台和人物都掉下去了,因为我们的平台也有了重力,为了解决,可以将平台的Rigidbody组件的Body Type修改为static,他就固定住了,不会往下掉了

  1. 这个时候我们的人物基本设置完了,但是还有一个问题就是人物的Z轴如果修改了,点击Game运行,人物就会摔倒,这个时候我们可以将人物的Z轴冻结,

  1. 可以看到下图,我的界面在Game状态下,人物Z轴为45,也不会倒
posted @ 2025-03-16 23:01  软硬兼修工坊  阅读(199)  评论(0)    收藏  举报