blob: 7ee1e1fc583f7be0b5ed9cd2961c3f9af24d78b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
class_name FullTile
extends Floor
var static_body = StaticBody3D.new()
func _init(rename: String, neighbors: Array):
super(rename, neighbors)
var shape = CollisionShape3D.new()
var box = BoxShape3D.new()
shape.position.y += .5
shape.shape = box
shape.name = "Box"
static_body.add_child(shape)
static_body.name = "Body"
base.add_child(static_body)
# defines where items go when interacting
static func interact_target() -> Vector3:
return Vector3(0, 0, 0)
# actions when interacting, e.g. animations
func interact():
pass
|