本文介绍了当在游戏中同时使用ApplyForce和LinearImpuls时,速度提高的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的游戏中,我的问题是,使用LinearImpuls跳跃运动员身体,使用ApplyForce左右运动。但是问题是,如果运动员在那个时候跳跃(如果发生运动),那么运动员的速度就会增加,就像在空中跑步一样。

In my game i am using LinearImpuls for jump player body and ApplyForce for movement left-right .But the problem is that when player jump at that time if movement occur then player speed so increases its just look like running on air.

那么该怎么做才能解决此问题?

So what to do to resolve this problem??

预先感谢

推荐答案

我认为对代码中的布尔变量进行检查可以确保一次只能执行一次动作,无论是跳转还是左右移动都可以解决该问题,直到并且除非它不会影响您的要求运动。

I think keeping a check by boolean variable in code that at one time only one action can be performed either jump or moving left and right will solve the problem until and unless it does not affect your required movement.

这篇关于当在游戏中同时使用ApplyForce和LinearImpuls时,速度提高的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-30 17:21