我需要在用户交互期间运行一个方法,但不确定如何做到这一点

本文关键字:方法 一个 不确定 这一点 何做 用户 交互 运行 | 更新日期: 2023-09-27 18:32:27

我有一个程序,一个基本的RPG,玩家点击一个按钮进行攻击,然后计算机需要这样做。我无法让 ai 组件正常工作。如果我尝试从我用来让玩家攻击的同一按钮调用该方法,则攻击不起作用。

所以我正在尝试找到另一种方法来做到这一点,但我不确定该使用什么。我在想也许需要一段时间循环,但我知道它一运行就会挂在那里。此外,我需要它在后台不断运行。我想我可以用循环以外的其他方式做到这一点,但同样不确定要使用什么。在不使用循环的选项中,我不确定如何在不以某种方式将它们附加到按钮的情况下执行 npc ai 函数。

有人有什么想法吗?

我需要在用户交互期间运行一个方法,但不确定如何做到这一点

使用线程执行此操作的方法有很多,但这里有一个简单的方法。向下滚动到示例。