2D multiplayer platformer using Godot Engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

23 lines
1.1 KiB

class_name Player
extends CharacterBody2D
var _appearance : PlayerAppearance
var _inventory : PlayerInventory
var _movement : PlayerMovement
var _health : PlayerHealth
var _network : PlayerNetwork
var _chunk_loader : ChunkLoader
# Lazily initialized properties that are available as soon as called, rather than `@onready`.
var appearance : PlayerAppearance:
get: _appearance = _appearance if _appearance else $Appearance ; return _appearance
var inventory : PlayerInventory:
get: _inventory = _inventory if _inventory else $Inventory ; return _inventory
var movement : PlayerMovement:
get: _movement = _movement if _movement else $Movement ; return _movement
var health : PlayerHealth:
get: _health = _health if _health else $Health ; return _health
var network : PlayerNetwork:
get: _network = _network if _network else $Network ; return _network
var chunk_loader : ChunkLoader:
get: _chunk_loader = _chunk_loader if _chunk_loader else $ChunkLoader; return _chunk_loader