playercontrolに下記の関数を用意しました。

public int HP;
public void Damage(float damagef){
int damage = (int)(damagef*(1+Random.Range (-1,1)*0.1));
HP= HP-damage;

この関数を別のところで使うため下記のように作ったのですがAがうまく動いてくれません

@playercontrol.Damage (10f);
Apublic float EnemyAttack=10f;
playercontrol.Damage (EnemyAttack);

どうすればAでうまく動くかご教示いただけませんでしょうか