-
Notifications
You must be signed in to change notification settings - Fork 0
Use Physic on Scene
Radomiej edited this page Jun 19, 2016
·
6 revisions
Javity Physic based on Box2D. You can easy create physic GameObject and handle collision or trigger events. This is example scene:
public class Scene0Bulider implements SceneBulider{
@Override
public String getSceneJson() {
JGameObject ground = Prefabs.createGameObject();
Prefabs.addComponent(ground, new SpriteRenderer("badlogic.jpg"));
Prefabs.addComponent(ground, new Rigidbody(true));
Prefabs.addComponent(ground, new RectangleCollider(1000000, 10));
ground.getTransform().setScale(new Vector2(1000, 0.1f));;
JGameObject logo = Prefabs.createGameObject();
Prefabs.addComponent(logo2, new SpriteRenderer("badlogic.jpg"));
Prefabs.addComponent(logo2, new Rigidbody());
Prefabs.addComponent(logo2, new RectangleCollider());
Scene scene = new CustomScene();
scene.instantiateGameObject(logo, new Vector2(100, 200));
scene.instantiateGameObject(ground, new Vector2(250, 0));
String sceneJson = JSceneManager.saveToJson(scene);
return sceneJson;
}
}When you create Physic GameObject you must add:
- Rigidbody component
- any Collider component like RectangleCollider/CircleCollider(not avaiable yet)/PolygonCollider(not avaiable yet).