0
我创建了一个游戏像无限亚军是正常在Unity 5的游戏选项卡,但在Android设备上,当我做跳转它从未有过相同的高度。大小不同的跳时Android设备
[UPDATE与JhohnPoison答案]
注:应用程序在Android 4.4.2测试和5.0
注2:某些值在检查员加入。
功能,使您遇到与帧速率的游戏相关的漏洞在运行跳跃
void FixedUpdate() {
CheckPlayerInGround();
MakeJump();
animator.SetBool("jump", !steppingDown);
}
void CheckPlayerInGround(){
steppingDown = Physics2D.OverlapCircle(GroundCheck.position, 0.2f, whatIsGround);
}
void MakeJump(){
if(Input.touchCount > 0){
if((Input.GetTouch(0).position.x < Screen.width/2) && steppingDown){
if(slide == true){
UpdateColliderScenarioPosition(0.37f);
slide = false;
}
audio.PlayOneShot(audioJump);
audio.volume = 0.75f;
playerRigidbody2D.AddForce(new Vector2(0, jumpPower * Time.fixedDeltaTime));
}
}
}
编辑后,因此,没有起跳高度还是团结和设备之间有什么不同? –
@JohnPoison是 – Ricardo
您能否将我的答案标记为已接受? –