помогите решить проблему Недопустимый вызов. Несуществующая функция 'get_player' в базе 'Node2D (tilemap.gd )".

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By CherkAD

Пожалуйста помогите, я не понимаю как это решить. Я делал всю по одному видео но что-то пошло не так. Недопустимый вызов. Несуществующая функция ‘get_players’ в базе 'Node2D (tilemap.gd )".

extends Node2D

var item = “”

func set_item(item_name):
$Sprite.texture = load(“res://текстуры/item/%s.png” % item_name)
item = item_name

func _ready():
pass

func _input(event):
if event.is_action_pressed(“e_clik”):
var pl = get_parent(). get_parent(). get_player()
if abs(pl.position.x - position.x) < 64 and abs(pl.position.y - position.y) < 64:
get_parent().remove_child(self)
pl.pick(self)

:bust_in_silhouette: Reply From: exuin

It means that the node you’re referencing by get_parent().get_parent() does not have the function get_player(). You should check the script of that node.

спасибо большое

CherkAD | 2023-03-03 17:19