Add multiplayer damage system and ragdolls
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
extends MeshInstance3D
|
||||
|
||||
var alpha = 1.0
|
||||
func init(pos1, pos2):
|
||||
var draw_mesh := ImmediateMesh.new()
|
||||
mesh = draw_mesh
|
||||
@ -10,12 +11,15 @@ func init(pos1, pos2):
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
var dup_material = material_override.duplicate()
|
||||
material_override = dup_material
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta: float) -> void:
|
||||
pass
|
||||
alpha -= delta * 3.5
|
||||
material_override.albedo_color.a = alpha
|
||||
|
||||
|
||||
func _on_timer_timeout() -> void:
|
||||
|
@ -3,9 +3,12 @@
|
||||
[ext_resource type="Script" path="res://scenes/weapon/misc/bullet_trail_generic.gd" id="1_k8eg1"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ybqvs"]
|
||||
albedo_color = Color(0.934388, 0.967243, 0.955863, 1)
|
||||
emission = Color(1, 1, 1, 1)
|
||||
emission_energy_multiplier = 2.7
|
||||
transparency = 1
|
||||
albedo_color = Color(0.300204, 0.908317, 1.54018e-06, 0.458824)
|
||||
emission_enabled = true
|
||||
emission = Color(0.454139, 0.861507, 0, 1)
|
||||
emission_energy_multiplier = 16.0
|
||||
distance_fade_min_distance = 2.0
|
||||
|
||||
[node name="BulletTrailGeneric" type="MeshInstance3D"]
|
||||
material_override = SubResource("StandardMaterial3D_ybqvs")
|
||||
|
Reference in New Issue
Block a user