-
Notifications
You must be signed in to change notification settings - Fork 0
Use Physic on Scene
Radomiej edited this page Aug 15, 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 Scene getScene() {
Scene scene = new CustomScene();
JGameObject ground = scene.instantiateGameObject(new Vector2(250, 0));
ground.addComponent(new SpriteRenderer("badlogic.jpg"));
ground.addComponent(new Rigidbody(true));
ground.addComponent(new RectangleCollider(1000000, 10));
ground.getTransform().setScale(new Vector2(1000, 0.1f));
JGameObject logo = scene.instantiateGameObject(new Vector2(100, 200));
logo.addComponent(new SpriteRenderer("resources/atlas/images.atlas#babel"));
logo.addComponent(new Rigidbody());
logo.addComponent(new RectangleCollider());
JGameObject logo3 = scene.instantiateGameObject(new Vector2(50, 250));
logo3.addComponent(new SpineRenderer("resources/animations/skeleton.json#arrow"));
logo3.addComponent(new Rigidbody());
logo3.addComponent(new RectangleCollider());
return scene;
}
}When you create Physic GameObject you must add:
- Rigidbody component
- any Collider component like RectangleCollider/CircleCollider(not avaiable yet)/PolygonCollider(not avaiable yet).