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; } } } Вот немогу решить он раньше работал