12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- [gd_scene load_steps=10 format=2]
- [ext_resource path="res://berry.png" type="Texture" id=1]
- [ext_resource path="res://hitbox.tscn" type="PackedScene" id=2]
- [ext_resource path="res://Health.tscn" type="PackedScene" id=3]
- [ext_resource path="res://fadeout.gd" type="Script" id=4]
- [ext_resource path="res://fadein.gd" type="Script" id=5]
- [ext_resource path="res://sounds/charge3.ogg" type="AudioStream" id=6]
- [sub_resource type="GDScript" id=1]
- script/source = "extends Node2D
- var exppt = 1
- func _ready():
- $hitbox/CollisionShape2D.call_deferred('set_disabled', true)
- yield(get_tree().create_timer(1.0), 'timeout')
- $hitbox/CollisionShape2D.call_deferred('set_disabled', false)
- yield(get_tree().create_timer(30.0), 'timeout')
- queue_free()
- "
- [sub_resource type="Shader" id=2]
- code = "// NOTE: Shader automatically converted from Godot Engine 3.4.4.stable's CanvasItemMaterial.
- shader_type canvas_item;
- render_mode blend_mix;
- //void vertex(){
- // VERTEX *= abs(sin(TIME)) + 0.5f;
- //}
- void fragment(){
- vec4 col = texture(TEXTURE,UV);
- col.rgb *= abs(sin(TIME*5.0)) + 1.0;
- COLOR = col;
- }"
- [sub_resource type="ShaderMaterial" id=3]
- shader = SubResource( 2 )
- [node name="Health" type="Node2D"]
- script = SubResource( 1 )
- [node name="Sprite" type="Sprite" parent="."]
- material = SubResource( 3 )
- texture = ExtResource( 1 )
- [node name="hitbox" parent="." instance=ExtResource( 2 )]
- visible = false
- modulate = Color( 1, 1, 1, 0 )
- dmg = -5
- affect = "player"
- singletime = true
- [node name="AudioStreamPlayer2D" parent="hitbox" index="4"]
- stream = ExtResource( 6 )
- [node name="Health" parent="." instance=ExtResource( 3 )]
- visible = false
- [node name="fadeout" type="Node" parent="."]
- script = ExtResource( 4 )
- nodepath = NodePath("../Sprite")
- speed = 3.0
- [node name="fadein" type="Node" parent="."]
- script = ExtResource( 5 )
- nodepath = NodePath("../Sprite")
- [node name="Timer" type="Timer" parent="."]
- [connection signal="reloaded" from="hitbox" to="fadeout" method="set_physics_process" binds= [ true ]]
- [connection signal="timeout" from="Timer" to="." method="queue_free"]
- [editable path="hitbox"]
|