|
@@ -0,0 +1,456 @@
|
|
|
+name: "default"
|
|
|
+scale_along_z: 0
|
|
|
+embedded_instances {
|
|
|
+ id: "walls"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"collision_shape: \\\"\\\"\\n"
|
|
|
+ "type: COLLISION_OBJECT_TYPE_STATIC\\n"
|
|
|
+ "mass: 0.0\\n"
|
|
|
+ "friction: 0.9\\n"
|
|
|
+ "restitution: 0.5\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 360.0\\n"
|
|
|
+ " y: 770.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 770.0\\n"
|
|
|
+ " y: 360.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 3\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: -50.0\\n"
|
|
|
+ " y: 360.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 6\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 360.0\\n"
|
|
|
+ " y: -50.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 9\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 460.0\\n"
|
|
|
+ " data: 50.0\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ " data: 50.0\\n"
|
|
|
+ " data: 360.0\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ " data: 50.0\\n"
|
|
|
+ " data: 360.0\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ " data: 460.0\\n"
|
|
|
+ " data: 50.0\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.0\\n"
|
|
|
+ "angular_damping: 0.0\\n"
|
|
|
+ "locked_rotation: false\\n"
|
|
|
+ "bullet: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"label\"\n"
|
|
|
+ " type: \"label\"\n"
|
|
|
+ " data: \"size {\\n"
|
|
|
+ " x: 128.0\\n"
|
|
|
+ " y: 32.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 0.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "scale {\\n"
|
|
|
+ " x: 0.5\\n"
|
|
|
+ " y: 0.5\\n"
|
|
|
+ " z: 1.0\\n"
|
|
|
+ " w: 0.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "color {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.5647059\\n"
|
|
|
+ " z: 0.99215686\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "outline {\\n"
|
|
|
+ " x: 1.0\\n"
|
|
|
+ " y: 1.0\\n"
|
|
|
+ " z: 1.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "shadow {\\n"
|
|
|
+ " x: 1.0\\n"
|
|
|
+ " y: 1.0\\n"
|
|
|
+ " z: 1.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "leading: 1.0\\n"
|
|
|
+ "tracking: 0.0\\n"
|
|
|
+ "pivot: PIVOT_CENTER\\n"
|
|
|
+ "blend_mode: BLEND_MODE_ALPHA\\n"
|
|
|
+ "line_break: false\\n"
|
|
|
+ "text: \\\"Click or touch to change gravity direction\\\"\\n"
|
|
|
+ "font: \\\"/assets/text48.font\\\"\\n"
|
|
|
+ "material: \\\"/builtins/fonts/label.material\\\"\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 360.0\n"
|
|
|
+ " y: 558.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 0.0
|
|
|
+ y: 0.0
|
|
|
+ z: 0.0
|
|
|
+ }
|
|
|
+ rotation {
|
|
|
+ x: 0.0
|
|
|
+ y: 0.0
|
|
|
+ z: 0.0
|
|
|
+ w: 1.0
|
|
|
+ }
|
|
|
+ scale3 {
|
|
|
+ x: 1.0
|
|
|
+ y: 1.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "pivot"
|
|
|
+ data: "components {\n"
|
|
|
+ " id: \"script\"\n"
|
|
|
+ " component: \"/examples/physics/pendulum/pendulum.script\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"tile_set: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "default_animation: \\\"elementStone023\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "blend_mode: BLEND_MODE_ALPHA\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"collision_shape: \\\"\\\"\\n"
|
|
|
+ "type: COLLISION_OBJECT_TYPE_STATIC\\n"
|
|
|
+ "mass: 0.0\\n"
|
|
|
+ "friction: 0.1\\n"
|
|
|
+ "restitution: 0.1\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 67.5\\n"
|
|
|
+ " data: 67.5\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.0\\n"
|
|
|
+ "angular_damping: 0.0\\n"
|
|
|
+ "locked_rotation: false\\n"
|
|
|
+ "bullet: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 360.0
|
|
|
+ y: 360.0
|
|
|
+ z: 0.0
|
|
|
+ }
|
|
|
+ rotation {
|
|
|
+ x: 0.0
|
|
|
+ y: 0.0
|
|
|
+ z: 0.0
|
|
|
+ w: 1.0
|
|
|
+ }
|
|
|
+ scale3 {
|
|
|
+ x: 1.0
|
|
|
+ y: 1.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "weight_fixed"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"collision_shape: \\\"\\\"\\n"
|
|
|
+ "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 5.0\\n"
|
|
|
+ "friction: 0.9\\n"
|
|
|
+ "restitution: 0.1\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_SPHERE\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 1\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 35.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.0\\n"
|
|
|
+ "angular_damping: 0.0\\n"
|
|
|
+ "locked_rotation: false\\n"
|
|
|
+ "bullet: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"tile_set: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "default_animation: \\\"elementMetal001\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "blend_mode: BLEND_MODE_ALPHA\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 210.0
|
|
|
+ y: 140.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+ rotation {
|
|
|
+ x: 0.0
|
|
|
+ y: 0.0
|
|
|
+ z: 0.0
|
|
|
+ w: 1.0
|
|
|
+ }
|
|
|
+ scale3 {
|
|
|
+ x: 1.0
|
|
|
+ y: 1.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "weight_spring"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"collision_shape: \\\"\\\"\\n"
|
|
|
+ "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 5.0\\n"
|
|
|
+ "friction: 0.9\\n"
|
|
|
+ "restitution: 0.1\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_SPHERE\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " x: 0.0\\n"
|
|
|
+ " y: 0.0\\n"
|
|
|
+ " z: 0.0\\n"
|
|
|
+ " w: 1.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 1\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 35.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.0\\n"
|
|
|
+ "angular_damping: 0.0\\n"
|
|
|
+ "locked_rotation: false\\n"
|
|
|
+ "bullet: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"tile_set: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "default_animation: \\\"elementMetal001\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "blend_mode: BLEND_MODE_ALPHA\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " }\n"
|
|
|
+ " rotation {\n"
|
|
|
+ " x: 0.0\n"
|
|
|
+ " y: 0.0\n"
|
|
|
+ " z: 0.0\n"
|
|
|
+ " w: 1.0\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 87.0
|
|
|
+ y: 144.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+ rotation {
|
|
|
+ x: 0.0
|
|
|
+ y: 0.0
|
|
|
+ z: 0.0
|
|
|
+ w: 1.0
|
|
|
+ }
|
|
|
+ scale3 {
|
|
|
+ x: 1.0
|
|
|
+ y: 1.0
|
|
|
+ z: 1.0
|
|
|
+ }
|
|
|
+}
|