Godot - 从另一个脚本运行动画

问题描述

我正在 Godot 上开发 2d 平台游戏(我的第一款游戏)。

我有一个角色(KinematicBody2D),它可以左右移动,也可以用脚本跳跃。
它还有站立和左右移动的动画(使用AnimationPlayer)

这是它的 structure

animation's

而且我有一个门户 (StaticBody2D),它也有一个动画。

portal structure

我将 body_entered 信号与 Area2D 连接到门户的 StaticBody。
并且还在我的角色脚本中制作了一个 function,当它接触到传送门时,它会播放角色的另一个动画。

在我的门户脚本中我添加了这个:

func _on_Area2D_body_entered(_body):
    var character_node = get_node("/root/main_scene/character")
    character_node.stuff()

但是当我运行它时,它不起作用(动画没有开始)

有什么问题吗? . .感谢大家的支持

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)