Android libGDX:如何创建单向平台?
如何创建单向平台?我想作为一名球员跳过平台,在球员摔倒时降落在平台上。Android libGDX:如何创建单向平台?,android,libgdx,Android,Libgdx,如何创建单向平台?我想作为一名球员跳过平台,在球员摔倒时降落在平台上。 谢谢你的评论!:) 如果您在游戏中使用box2d,您可以将ContactFilter添加到物理世界,并覆盖shouldCollide方法 下面是相同要求的示例。另外,请检查此项,这可能会对您有所帮助。如果您在游戏中使用box2d,您可以将ContactFilter添加到物理世界并覆盖shouldCollide方法 下面是相同要求的示例。同时检查此项,这可能会对您有所帮助。将问题分解成若干部分,然后解决方案就会出现 当玩家上
谢谢你的评论!:) 如果您在游戏中使用box2d,您可以将
ContactFilter
添加到物理世界,并覆盖shouldCollide
方法
下面是相同要求的示例。另外,请检查此项,这可能会对您有所帮助。如果您在游戏中使用box2d,您可以将
ContactFilter
添加到物理世界并覆盖shouldCollide
方法
下面是相同要求的示例。同时检查此项,这可能会对您有所帮助。将问题分解成若干部分,然后解决方案就会出现
- 当玩家上前触摸平板时,什么也不做
- 当玩家下楼触摸平台时,将其放在平台上方
if (collision)
{
if (velocity.y > 0) return;
if (velocity.y <= 0)
{
player.y = platform.top;
// and/or
velocity.y = 0;
}
}
if(冲突)
{
如果(速度y>0)返回;
如果(velocity.y将问题分解成几个部分,那么解决方案就会出现
- 当玩家上前触摸平板时,什么也不做
- 当玩家下楼触摸平台时,将其放在平台上方
代码取决于用于冲突的内容。下面是一些伪代码:
if (collision)
{
if (velocity.y > 0) return;
if (velocity.y <= 0)
{
player.y = platform.top;
// and/or
velocity.y = 0;
}
}
if(冲突)
{
如果(速度y>0)返回;
如果(velocity.y你是在处理物理体吗?你能展示一下你试过做什么吗?我不能展示我试过做什么,因为我不知道我怎么做,你是在处理物理体吗?你能展示一下你试过做什么吗?我不能展示我试过做什么,因为我不知道我怎么做不,我不使用Box2D。无论如何,谢谢你一直在忙我的问题。:)不,我不使用Box2D。无论如何,谢谢你一直在忙我的问题。:)