我有一个脚本,其中包含名为TakeDamage的空白。出于调试目的,每当我按“ k”时,都会调用TakeDamage。这是我的脚本,上面写着
No overload for method 'TakeDamage' takes 0 arguments
答案 0 :(得分:1)
按下k
时,您将调用该方法:
if (Input.GetKeyDown("k"))
{
TakeDamage();
}
但是您的方法定义期望像{p>中那样将int
作为参数
public void TakeDamage (int amount)
您需要使用int
作为损坏量来调用该方法,
if (Input.GetKeyDown("k"))
{
TakeDamage(10);
}