blob: 8f53b7906d239e7707b8ff48e8430b2153f96930 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class_name Player
extends Node3D
const PLAYER_SIZE: float = 0.4
const SPEED: float = 25.
var game: Game
var position_ = Vector2(0, 0)
var mesh = preload("res://scenes/player.tscn").instantiate()
func _init(id: int, new_name: String, pos: Vector2, _character: int, new_game: Game):
add_child(mesh)
position_ = pos
name = new_name
game = new_game
func update_position(new_position: Vector2, new_rotation: float):
position_ = new_position
rotation.y = new_rotation
func _process(delta):
position.x = position_.x
position.z = position_.y
|