added working vending machine
This commit is contained in:
@@ -1,14 +1,20 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://c6bpysq1tjhy4"]
|
||||
[gd_scene load_steps=14 format=3 uid="uid://c6bpysq1tjhy4"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ssmvvwg1hh1k" path="res://assets/Models/vendingmahcine.blend" id="1_8fhd0"]
|
||||
[ext_resource type="PackedScene" uid="uid://dgogd08c0ubt6" path="res://assets/Models/revolver1.blend" id="2_goj2p"]
|
||||
[ext_resource type="Script" path="res://scripts/vendingmahcine.gd" id="2_jtasa"]
|
||||
[ext_resource type="PackedScene" uid="uid://dugcxo2665me0" path="res://assets/revolver1_pickup.tscn" id="2_qn8st"]
|
||||
[ext_resource type="FontFile" uid="uid://bckxhcc1eudvn" path="res://assets/fonts/Plane Crash.ttf" id="3_1f40n"]
|
||||
[ext_resource type="Script" path="res://scripts/Label3D.gd" id="4_lcs0l"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0lax2"]
|
||||
resource_name = "Glass"
|
||||
transparency = 1
|
||||
cull_mode = 2
|
||||
albedo_color = Color(1, 1, 1, 0.203922)
|
||||
albedo_color = Color(0.537255, 1, 1, 0.105882)
|
||||
metallic = 1.0
|
||||
clearcoat_enabled = true
|
||||
clearcoat_roughness = 0.15
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_wlcaf"]
|
||||
_surfaces = [{
|
||||
@@ -44,26 +50,149 @@ _surfaces = [{
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_wlcaf")
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dchcc"]
|
||||
transparency = 1
|
||||
blend_mode = 1
|
||||
clearcoat_enabled = true
|
||||
clearcoat_roughness = 0.1
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_k5yem"]
|
||||
size = Vector3(1.62036, 2.86546, 1.2467)
|
||||
|
||||
[node name="vendingmahcine" instance=ExtResource("1_8fhd0")]
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_te7mh"]
|
||||
size = Vector3(1.84326, 2.88617, 2.0271)
|
||||
|
||||
[sub_resource type="Animation" id="Animation_60f6j"]
|
||||
resource_name = "vend"
|
||||
length = 4.0
|
||||
step = 0.01
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("vendingmachine_coil:rotation")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0.2, 2.3),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(0, 0, 0), Vector3(0, 0, 9.42478)]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("revolver14:position")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0.2, 2.3, 2.8),
|
||||
"transitions": PackedFloat32Array(1, 1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-0.0237292, 1.94229, 0.717401), Vector3(-0.0161762, 1.94229, 0.955517), Vector3(-0.0161762, 0.355468, 0.955517)]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("revolver14:rotation")
|
||||
tracks/2/interp = 2
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0.2),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(0.436088, 1.46553, 3.09699)]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("Cube_001:rotation")
|
||||
tracks/3/interp = 2
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(3, 3.2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-1.5708, 0, 0), Vector3(-3.65297, 0, 0)]
|
||||
}
|
||||
tracks/4/type = "method"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath(".")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(3.11),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"vend"
|
||||
}]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_j0hsb"]
|
||||
_data = {
|
||||
"vend": SubResource("Animation_60f6j")
|
||||
}
|
||||
|
||||
[node name="vendingmachine" instance=ExtResource("1_8fhd0")]
|
||||
script = ExtResource("2_jtasa")
|
||||
item = ExtResource("2_qn8st")
|
||||
item_name = "Revolver"
|
||||
item_price = 250
|
||||
|
||||
[node name="Cube_001" parent="." index="1"]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.930849, 0.365404, 0, -0.365404, -0.930849, -0.0321195, 0.920841, 1.17642)
|
||||
|
||||
[node name="Glass" parent="." index="2"]
|
||||
mesh = SubResource("ArrayMesh_66b6k")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_dchcc")
|
||||
|
||||
[node name="pistol1_pickup" parent="." index="4" instance=ExtResource("2_qn8st")]
|
||||
transform = Transform3D(0.0648305, 0, -0.495779, 0, 0.5, 0, 0.495779, 0, 0.0648305, -0.175775, 1.9618, 0.667686)
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="." index="5"]
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="." index="4"]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.116262, 1.40336, 0.595886)
|
||||
shape = SubResource("BoxShape3D_k5yem")
|
||||
|
||||
[node name="revolver12" parent="." index="5" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(-0.0215597, -0.106081, 0.225348, 0.010103, -0.226377, -0.105599, 0.248864, 4.49794e-10, 0.0238094, -0.0237292, 2.55643, 0.717401)
|
||||
|
||||
[node name="revolver13" parent="." index="6" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(-0.0215597, -0.106081, 0.225348, 0.010103, -0.226377, -0.105599, 0.248864, 4.49794e-10, 0.0238094, 0.164161, 2.55643, 0.471795)
|
||||
|
||||
[node name="revolver14" parent="." index="7" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(-0.0215597, -0.106081, 0.225348, 0.010103, -0.226377, -0.105599, 0.248864, -9.31322e-09, 0.0238094, -0.0161762, 0.355468, 0.955517)
|
||||
|
||||
[node name="revolver15" parent="." index="8" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(0.0215597, 0.106081, -0.225348, -0.010103, 0.226377, 0.105599, 0.248864, 2.08348e-09, 0.0238094, -0.135839, 1.79441, 0.471795)
|
||||
|
||||
[node name="revolver16" parent="." index="9" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(-0.0215597, -0.106081, 0.225348, 0.010103, -0.226377, -0.105599, 0.248864, 4.49794e-10, 0.0238094, 0.186099, 1.28584, 0.717401)
|
||||
|
||||
[node name="revolver17" parent="." index="10" instance=ExtResource("2_goj2p")]
|
||||
transform = Transform3D(-0.0975382, 0.170447, -0.154707, -0.028175, -0.175599, -0.175701, -0.228457, -0.0511149, 0.0877199, -0.0806501, 1.28584, 0.471795)
|
||||
|
||||
[node name="SpotLight3D" type="SpotLight3D" parent="." index="11"]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.63628, 0.771458, 0, -0.771458, 0.63628, -0.00552031, 2.68433, 1.07754)
|
||||
shadow_enabled = true
|
||||
|
||||
[node name="Label3D" type="Label3D" parent="." index="12"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.684768, 2.06592, 1.22063)
|
||||
modulate = Color(0.642333, 0.82, 0, 1)
|
||||
outline_modulate = Color(0, 0, 0, 0)
|
||||
text = "<null>"
|
||||
font = ExtResource("3_1f40n")
|
||||
outline_size = 0
|
||||
script = ExtResource("4_lcs0l")
|
||||
|
||||
[node name="InteractArea" type="Area3D" parent="." index="13" groups=["interact"]]
|
||||
collision_layer = 8
|
||||
collision_mask = 8
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractArea" index="0"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.182373, 1.45037, 0.997813)
|
||||
shape = SubResource("BoxShape3D_te7mh")
|
||||
|
||||
[node name="vendingmachine_coil" parent="." index="14"]
|
||||
transform = Transform3D(-1, 2.38498e-08, 0, -2.38498e-08, -1, 0, 0, 0, 1, -0.0259684, 1.80304, 0.628036)
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="15"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_j0hsb")
|
||||
}
|
||||
|
||||
[node name="VendRay" type="RayCast3D" parent="." index="16"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.782712, 1.03206)
|
||||
target_position = Vector3(0, 0, 0.5)
|
||||
|
||||
Reference in New Issue
Block a user