不能运行的功能。重载采用0参数[关闭]

问题描述 投票:-2回答:1

我有一种称为TakeDamage虚空的脚本。为了调试的目的,每当我按“K” TakeDamage被调用。这里是我的脚本,它说

No overload for method 'TakeDamage' takes 0 arguments

https://paste.ubuntu.com/p/tfXBdzxS9K/

unity3d
1个回答
1
投票

当按下k这样调用方法:

if (Input.GetKeyDown("k"))
{
   TakeDamage();     
}

但是你的方法定义期待一个int作为参数作为

public void TakeDamage (int amount)

你需要调用方法与int因为这样的伤害量:

if (Input.GetKeyDown("k"))
{
   TakeDamage(10);     
}
© www.soinside.com 2019 - 2024. All rights reserved.