Ver código fonte

Add enemy script

DricomDragon 5 anos atrás
pai
commit
9360de0274
2 arquivos alterados com 21 adições e 10 exclusões
  1. 9 0
      Enemy.gd
  2. 12 10
      Enemy.tscn

+ 9 - 0
Enemy.gd

@@ -0,0 +1,9 @@
+extends RigidBody2D
+
+export var min_speed = 150
+export var max_speed = 250
+
+var mob_types = ["walk", "swim", "fly"]
+
+func _ready():
+	$AnimatedSprite.animation = mob_types[randi() % mob_types.size()]

+ 12 - 10
Enemy.tscn

@@ -1,25 +1,26 @@
-[gd_scene load_steps=9 format=2]
+[gd_scene load_steps=10 format=2]
 
-[ext_resource path="res://dodge_assets/art/enemySwimming_1.png" type="Texture" id=1]
-[ext_resource path="res://dodge_assets/art/enemySwimming_2.png" type="Texture" id=2]
-[ext_resource path="res://dodge_assets/art/enemyFlyingAlt_1.png" type="Texture" id=3]
-[ext_resource path="res://dodge_assets/art/enemyFlyingAlt_2.png" type="Texture" id=4]
-[ext_resource path="res://dodge_assets/art/enemyWalking_1.png" type="Texture" id=5]
-[ext_resource path="res://dodge_assets/art/enemyWalking_2.png" type="Texture" id=6]
+[ext_resource path="res://Enemy.gd" type="Script" id=1]
+[ext_resource path="res://dodge_assets/art/enemySwimming_1.png" type="Texture" id=2]
+[ext_resource path="res://dodge_assets/art/enemySwimming_2.png" type="Texture" id=3]
+[ext_resource path="res://dodge_assets/art/enemyFlyingAlt_1.png" type="Texture" id=4]
+[ext_resource path="res://dodge_assets/art/enemyFlyingAlt_2.png" type="Texture" id=5]
+[ext_resource path="res://dodge_assets/art/enemyWalking_1.png" type="Texture" id=6]
+[ext_resource path="res://dodge_assets/art/enemyWalking_2.png" type="Texture" id=7]
 
 [sub_resource type="SpriteFrames" id=1]
 animations = [ {
-"frames": [ ExtResource( 1 ), ExtResource( 2 ) ],
+"frames": [ ExtResource( 2 ), ExtResource( 3 ) ],
 "loop": true,
 "name": "swim",
 "speed": 4.0
 }, {
-"frames": [ ExtResource( 3 ), ExtResource( 4 ) ],
+"frames": [ ExtResource( 4 ), ExtResource( 5 ) ],
 "loop": true,
 "name": "fly",
 "speed": 3.0
 }, {
-"frames": [ ExtResource( 5 ), ExtResource( 6 ) ],
+"frames": [ ExtResource( 6 ), ExtResource( 7 ) ],
 "loop": true,
 "name": "walk",
 "speed": 5.0
@@ -32,6 +33,7 @@ height = 52.8654
 [node name="Enemy" type="RigidBody2D"]
 collision_mask = 0
 gravity_scale = 0.0
+script = ExtResource( 1 )
 __meta__ = {
 "_edit_group_": true
 }