Browse Source

Now ball will be recreated if we lose the current one

rsredsq 10 years ago
parent
commit
56de446182

+ 1 - 0
Breakout/Resources/Components/Ball.js

@@ -50,6 +50,7 @@ exports.component = function(self) {
         //check if a ball fell down
         if (self.node.position2D[1] <= -4) {
             self.remove();
+            self.sendEvent("CreateNewBall");
         }
     }
 }

+ 8 - 0
Breakout/Resources/Components/Paddle.js

@@ -5,6 +5,14 @@ exports.component = function(self) {
     self.start = function() {
         //define node name
         self.node.name = "Paddle";
+        self.createStartBall();
+
+        self.subscribeToEvent("CreateNewBall", function(_) {
+            self.createStartBall();
+            self.started = false;
+        });
+    }
+    self.createStartBall = function() {
         //create startBall prefab
         self.startBall = self.scene.createChildPrefab("Ball", "Prefabs/Ball.prefab");
         //also get a Ball component

+ 0 - 5
Breakout/Resources/Materials.asset

@@ -1,5 +0,0 @@
-{
-	"version": 1,
-	"guid": "ef8e39c1fc20c1f6187fa12979fb2333",
-	"FolderImporter": {}
-}