完成攀爬状态-粗略
This commit is contained in:
@@ -33,6 +33,7 @@ private:
|
||||
bool collided_above_ = false;
|
||||
bool collided_left_ = false;
|
||||
bool collided_right_ = false;
|
||||
bool collided_ladder_ = false;
|
||||
|
||||
public:
|
||||
/**
|
||||
@@ -74,17 +75,20 @@ public:
|
||||
collided_above_ = false;
|
||||
collided_left_ = false;
|
||||
collided_right_ = false;
|
||||
collided_ladder_ = false;
|
||||
}
|
||||
|
||||
void setCollidedBelow(bool collided) { collided_below_ = collided; } ///< @brief 设置下方碰撞标志
|
||||
void setCollidedAbove(bool collided) { collided_above_ = collided; } ///< @brief 设置上方碰撞标志
|
||||
void setCollidedLeft(bool collided) { collided_left_ = collided; } ///< @brief 设置左方碰撞标志
|
||||
void setCollidedRight(bool collided) { collided_right_ = collided; } ///< @brief 设置右方碰撞标志
|
||||
void setCollidedLadder(bool collided) { collided_ladder_ = collided; } ///< @brief 设置梯子碰撞标志
|
||||
|
||||
bool hasCollidedBelow() const { return collided_below_; } ///< @brief 检查是否与下方发生碰撞
|
||||
bool hasCollidedAbove() const { return collided_above_; } ///< @brief 检查是否与上方发生碰撞
|
||||
bool hasCollidedLeft() const { return collided_left_; } ///< @brief 检查是否与左方发生碰撞
|
||||
bool hasCollidedRight() const { return collided_right_; } ///< @brief 检查是否与右方发生碰撞
|
||||
bool hasCollidedLadder() const { return collided_ladder_; } ///< @brief 检查是否与梯子发生碰撞
|
||||
|
||||
private:
|
||||
// 核心循环方法
|
||||
|
||||
Reference in New Issue
Block a user