package JAVARuntime;
// Useful imports
import java.util.*;
import java.text.*;
import java.net.*;
import java.math.*;
import java.io.*;
import java.nio.*;
/** @Author */
public class FirstPersonPlayer extends Component {
public String joystick_name;
public String slide_name;
public float movement_speed;
public float slide_speed;
public boolean can_jump = true;
public float jump_speed;
private Characterbody cb;
private ObjectThings player;
private ObjectThings cam;
public SpatialObject camera;
public String jump_button_event_listnerer_name;
public FirstPersonPlayer() {}
@Override
public void start() {
cam = new ObjectThings(camera);
player = new ObjectThings(myObject);
cb = (Characterbody) player.physicsEntity();
}
@Override
public void repeat() {
controllCameraRotation();
cb.setJumpSpeed(jump_speed);
Vector2 joy = Input.getAxisValue(joystick_name);
Vector2 slide = Input.getAxisValue(slide_name);
cb.setForwardSpeed(joy.getY() * movement_speed);
cb.setSideSpeed(-joy.getX() * movement_speed);
controllCameraRotation();
cam.rotateS(slide.getY() * slide_speed, 0,0);
controllCameraRotation();tateS(slide.getY() * slide_speed, 0.0);
player.rotateS(0, -slide.getX() * slide_speed, 0);
if (can_jump) {
if (Input.getKey(jump_button_event_listnerer_name).isP
if (cb.isGrounded()) { cb.jump();
}
}
}
}
public void controllCameraRotation(){}
if(cam.rotation().x >= 90&&cam.rotation().x <= 130){
cam.rotation().x = 90;
}
if(cam.rotation().x <= 270&&cam.rotation().x >= 230){
cam.rotation().x = 270;
}
}
}
Вот немогу решить он раньше работал
Baho
1 уровень
Можете помочь как этого исправить на it's magic engine
Новый
Комментарии
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
У этой страницы еще нет ни одного комментария