|
|
@@ -0,0 +1,312 @@
|
|
|
+name: "default"
|
|
|
+scale_along_z: 0
|
|
|
+embedded_instances {
|
|
|
+ id: "walls"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"type: COLLISION_OBJECT_TYPE_STATIC\\n"
|
|
|
+ "mass: 0.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_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: -50.0\\n"
|
|
|
+ " y: 360.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\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"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 3\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " x: 360.0\\n"
|
|
|
+ " y: 770.0\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\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"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 9\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\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"
|
|
|
+ " data: 460.0\\n"
|
|
|
+ " data: 50.0\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "block1"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 2.0\\n"
|
|
|
+ "friction: 0.5\\n"
|
|
|
+ "restitution: 0.2\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 109.4645\\n"
|
|
|
+ " data: 68.3975\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.8\\n"
|
|
|
+ "angular_damping: 0.8\\n"
|
|
|
+ "event_collision: false\\n"
|
|
|
+ "event_contact: false\\n"
|
|
|
+ "event_trigger: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"default_animation: \\\"elementStone019\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "textures {\\n"
|
|
|
+ " sampler: \\\"texture_sampler\\\"\\n"
|
|
|
+ " texture: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "}\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 220.14
|
|
|
+ y: 559.457
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "block2"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"default_animation: \\\"elementStone023\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "textures {\\n"
|
|
|
+ " sampler: \\\"texture_sampler\\\"\\n"
|
|
|
+ " texture: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "}\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 1.0\\n"
|
|
|
+ "friction: 0.5\\n"
|
|
|
+ "restitution: 0.2\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 68.0\\n"
|
|
|
+ " data: 68.3975\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.8\\n"
|
|
|
+ "angular_damping: 0.8\\n"
|
|
|
+ "event_collision: false\\n"
|
|
|
+ "event_contact: false\\n"
|
|
|
+ "event_trigger: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 385.289
|
|
|
+ y: 385.021
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "block3"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"default_animation: \\\"elementStone023\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "size {\\n"
|
|
|
+ " x: 140.0\\n"
|
|
|
+ " y: 140.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "textures {\\n"
|
|
|
+ " sampler: \\\"texture_sampler\\\"\\n"
|
|
|
+ " texture: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "}\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 1.0\\n"
|
|
|
+ "friction: 0.5\\n"
|
|
|
+ "restitution: 0.2\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 68.0\\n"
|
|
|
+ " data: 68.3975\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.8\\n"
|
|
|
+ "angular_damping: 0.8\\n"
|
|
|
+ "event_collision: false\\n"
|
|
|
+ "event_contact: false\\n"
|
|
|
+ "event_trigger: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 508.289
|
|
|
+ y: 547.021
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "block4"
|
|
|
+ data: "embedded_components {\n"
|
|
|
+ " id: \"sprite\"\n"
|
|
|
+ " type: \"sprite\"\n"
|
|
|
+ " data: \"default_animation: \\\"elementStone023\\\"\\n"
|
|
|
+ "material: \\\"/builtins/materials/sprite.material\\\"\\n"
|
|
|
+ "size {\\n"
|
|
|
+ " x: 140.0\\n"
|
|
|
+ " y: 140.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "textures {\\n"
|
|
|
+ " sampler: \\\"texture_sampler\\\"\\n"
|
|
|
+ " texture: \\\"/assets/sprites.atlas\\\"\\n"
|
|
|
+ "}\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"collisionobject\"\n"
|
|
|
+ " type: \"collisionobject\"\n"
|
|
|
+ " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
|
|
|
+ "mass: 1.0\\n"
|
|
|
+ "friction: 0.5\\n"
|
|
|
+ "restitution: 0.2\\n"
|
|
|
+ "group: \\\"default\\\"\\n"
|
|
|
+ "mask: \\\"default\\\"\\n"
|
|
|
+ "embedded_collision_shape {\\n"
|
|
|
+ " shapes {\\n"
|
|
|
+ " shape_type: TYPE_BOX\\n"
|
|
|
+ " position {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " rotation {\\n"
|
|
|
+ " }\\n"
|
|
|
+ " index: 0\\n"
|
|
|
+ " count: 3\\n"
|
|
|
+ " }\\n"
|
|
|
+ " data: 68.0\\n"
|
|
|
+ " data: 68.3975\\n"
|
|
|
+ " data: 10.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "linear_damping: 0.8\\n"
|
|
|
+ "angular_damping: 0.8\\n"
|
|
|
+ "event_collision: false\\n"
|
|
|
+ "event_contact: false\\n"
|
|
|
+ "event_trigger: false\\n"
|
|
|
+ "\"\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+ position {
|
|
|
+ x: 608.289
|
|
|
+ y: 395.021
|
|
|
+ }
|
|
|
+}
|
|
|
+embedded_instances {
|
|
|
+ id: "controller"
|
|
|
+ data: "components {\n"
|
|
|
+ " id: \"apply_force\"\n"
|
|
|
+ " component: \"/example/apply_force.script\"\n"
|
|
|
+ "}\n"
|
|
|
+ "embedded_components {\n"
|
|
|
+ " id: \"label\"\n"
|
|
|
+ " type: \"label\"\n"
|
|
|
+ " data: \"size {\\n"
|
|
|
+ " x: 700.0\\n"
|
|
|
+ " y: 50.0\\n"
|
|
|
+ "}\\n"
|
|
|
+ "color {\\n"
|
|
|
+ " x: 0.101960786\\n"
|
|
|
+ " y: 0.2\\n"
|
|
|
+ " z: 0.6\\n"
|
|
|
+ "}\\n"
|
|
|
+ "text: \\\"Click to apply force to all blocks\\\"\\n"
|
|
|
+ "font: \\\"/assets/text48.font\\\"\\n"
|
|
|
+ "material: \\\"/builtins/fonts/label.material\\\"\\n"
|
|
|
+ "\"\n"
|
|
|
+ " position {\n"
|
|
|
+ " x: 360.0\n"
|
|
|
+ " y: 680.0\n"
|
|
|
+ " }\n"
|
|
|
+ " scale {\n"
|
|
|
+ " x: 0.75\n"
|
|
|
+ " y: 0.75\n"
|
|
|
+ " }\n"
|
|
|
+ "}\n"
|
|
|
+ ""
|
|
|
+}
|