Skip to content

Commit 1d3a49b

Browse files
authored
Merge pull request #13 from AronMurai/master
Syntactic Sugar & Style Guide Changes
2 parents fbd357f + 74f23bf commit 1d3a49b

File tree

11 files changed

+42
-36
lines changed

11 files changed

+42
-36
lines changed
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
class_name CameraCommand
1+
@abstract class_name CameraCommand
22

3-
4-
func execute(_camera:Camera3D, _target:Node3D) -> bool:
5-
return false
3+
@abstract func execute(_camera : Camera3D, _target : Node3D) -> bool
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
class_name CameraController
22
extends Camera3D
33

4-
@onready var player:Player = %Player
4+
@export var player : Player
55

6-
var _camera_command:CameraCommand
6+
var _camera_command : CameraCommand
77

88
# Called when the node enters the scene tree for the first time.
99
func _ready():
1010
_camera_command = RotateAndLookAtCommand.new()
1111

1212

1313
# Called every frame. 'delta' is the elapsed time since the previous frame.
14-
func _process(_delta):
14+
func _process(_delta : float):
1515
_camera_command.execute(self, player)
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
class_name CollectionNovaCommand
22
extends PlayerCommand
33

4-
5-
func execute(player:Player) -> bool:
6-
for projectile:Projectile in Projectile.projectiles:
7-
projectile.global_position = player.global_position + Vector3(0, 2.5, 0) + _randVec()
8-
projectile.linear_velocity = randf() * 50 * _randVec()
4+
func execute(player : Player) -> bool:
5+
for projectile : Projectile in Projectile.projectiles:
6+
projectile.global_position = player.global_position + Vector3(0.0, 2.5, 0.0) + _random_vector()
7+
projectile.linear_velocity = randf_range(0.0, 50.0) * _random_vector()
98
return true
109

11-
#Returns a normalized instance of Vector3 where x, y, and z are each set to be between -1 and 1.
12-
func _randVec()->Vector3:
10+
11+
# Returns a normalized instance of Vector3 where x, y, and z are each set to be between -1 and 1.
12+
func _random_vector() -> Vector3:
1313
return Vector3(randf_range(-1,1), randf_range(-1,1), randf_range(-1,1)).normalized()

Projects/skittles/icon.svg.import

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte
1818
compress/mode=0
1919
compress/high_quality=false
2020
compress/lossy_quality=0.7
21+
compress/uastc_level=0
22+
compress/rdo_quality_loss=0.0
2123
compress/hdr_compression=1
2224
compress/normal_map=0
2325
compress/channel_pack=0
2426
mipmaps/generate=false
2527
mipmaps/limit=-1
2628
roughness/mode=0
2729
roughness/src_normal=""
30+
process/channel_remap/red=0
31+
process/channel_remap/green=1
32+
process/channel_remap/blue=2
33+
process/channel_remap/alpha=3
2834
process/fix_alpha_border=true
2935
process/premult_alpha=false
3036
process/normal_map_invert_y=false

Projects/skittles/player.gd

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
class_name Player
22
extends Node3D
33

4-
@onready var projectile_spawn:Node3D = $Wand/ProjectileSpawn
4+
@export var projectile_spawn : Node3D
55

6-
var _fire1_command:PlayerCommand
7-
var _fire2_command:PlayerCommand
6+
var _fire1_command : PlayerCommand
7+
var _fire2_command : PlayerCommand
88

99
# Called when the node enters the scene tree for the first time.
1010
func _ready() -> void:
@@ -14,7 +14,7 @@ func _ready() -> void:
1414

1515
# Called every frame. 'delta' is the elapsed time since the previous frame.
1616
func _process(_delta: float) -> void:
17-
if(Input.is_action_pressed("Fire1")):
17+
if (Input.is_action_pressed("Fire1")):
1818
var _return_signal = _fire1_command.execute(self)
19-
if(Input.is_action_pressed("Fire2")):
19+
if (Input.is_action_pressed("Fire2")):
2020
var _return_signal = _fire2_command.execute(self)

Projects/skittles/player.tscn

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66

77
[sub_resource type="BoxMesh" id="BoxMesh_d722u"]
88

9-
[node name="Player" type="Node3D"]
9+
10+
[node name="Player" type="Node3D" node_paths=PackedStringArray("projectile_spawn")]
1011
script = ExtResource("1_4flbx")
12+
projectile_spawn = NodePath("Wand/ProjectileSpawn")
13+
1114

1215
[node name="Body" type="MeshInstance3D" parent="."]
1316
mesh = SubResource("CapsuleMesh_e0aj2")
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
@abstract class_name PlayerCommand
22

3-
4-
@abstract func execute(_player:Player)->bool
3+
@abstract func execute(player : Player) -> bool

Projects/skittles/projectile.gd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
class_name Projectile
22
extends RigidBody3D
33

4-
@onready var _mesh:MeshInstance3D = $MeshInstance3D
4+
@onready var _mesh : MeshInstance3D = $MeshInstance3D
55

6-
static var projectiles:Array[Projectile]
6+
static var projectiles : Array[Projectile]
77

88
# Called when the node enters the scene tree for the first time.
99
func _ready() -> void:
10-
var material = StandardMaterial3D.new()
10+
var material : StandardMaterial3D = StandardMaterial3D.new()
1111
material.albedo_color = Color(randf(), randf(), randf())
1212
_mesh.set_surface_override_material(0, material)
1313
projectiles.append(self)
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
class_name RotateAndLookAtCommand
22
extends CameraCommand
33

4-
var _current_rotation:float = 0
5-
var _rads_per_second:float = 0.5
6-
var _height := Vector3(0.0, 7.0, 0.0)
7-
var _rot_plane_distance := 3.0
4+
var _current_rotation : float = 0.0
5+
var _rads_per_second : float = 0.5
6+
var _height : Vector3 = Vector3(0.0, 7.0, 0.0)
7+
var _rot_plane_distance : float = 3.0
88

9-
func execute(camera:Camera3D, target:Node3D) -> bool:
9+
func execute(camera : Camera3D, target : Node3D) -> bool:
1010
_current_rotation += _rads_per_second * Engine.get_main_loop().root.get_process_delta_time()
11-
var plane_offset := _rot_plane_distance * Vector3(sin(_current_rotation), 0.0, cos(_current_rotation))
11+
var plane_offset : Vector3 = _rot_plane_distance * Vector3(sin(_current_rotation), 0.0, cos(_current_rotation))
1212
camera.global_position = target.global_position + _height + plane_offset
1313
camera.look_at(target.global_position)
1414
return true

Projects/skittles/shoot_command.gd

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ extends PlayerCommand
33

44
var _projectile_scene = preload("res://projectile.tscn")
55

6-
7-
func execute(player:Player) -> bool:
8-
var projectile:Projectile = _projectile_scene.instantiate()
6+
func execute(player : Player) -> bool:
7+
var projectile : Projectile = _projectile_scene.instantiate()
98
player.add_child(projectile)
109
projectile.global_position = player.projectile_spawn.global_position
11-
projectile.linear_velocity = Vector3(randf_range(5, 50), randf_range(-10, 10), randf_range(-10, 10))
10+
projectile.linear_velocity = Vector3(randf_range(5.0, 50.0), randf_range(-10.0, 10.0), randf_range(-10.0, 10.0))
1211
return true

0 commit comments

Comments
 (0)