[英]How to use interface in unity
我制作了一個界面,如下所示:
public interface Weapon
{
void Shoot();
float damage { get; set; }
}
我在另一個類中實現了它,對於損害字段,我有這樣的東西:
float Weapon.damage
{
get
{
return damage;
}
set
{
throw new NotImplementedException();
}
}
但是,如何將吸氣劑用於Weapon.damage? 我嘗試過這樣的事情:Weapon.damage.get(),但是沒有用
任何幫助將不勝感激,謝謝!
我同意代碼學徒-您應該看看類和接口基礎的其他示例。 對於您的特定項目,您可以執行以下操作。 我沒有嘗試編譯它,但它應該使您接近
public interface IWeapon
{
void Shoot();
float Damage { get; }
}
public class Sword : IWeapon
{
public void Shoot() { } //does nothing
private float _damage { get; set; }
public float Damage { get { return _damage; } }
public Sword(int damage)
{
_damage = damage;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.