我有一個函數,我根據誰是發起者來分配變量。不能隱式地從一個類轉換爲另一個類
功能是這樣的,如果它的字符轉而攻擊Attack(true)
進入此功能
function Attack(bool CharacterAttacking){
var Attacker = Monster;
var Target = Character;
if (CharacterAttacking)
{
Attacker = Character;
Target = Monster;
}
怪物被默認選中。
,但如果我想圍繞它切換,使字符是在攻擊我if
,然後我得到的錯誤
不能鍵入Game.Models.Monster隱式轉換爲Game.Models.Character
我該如何切換它,讓攻擊者變成角色,目標變成怪獸?
謝謝
使用'接口'並確保Games.Models.Monster類和Games.Models.Character類都實現該接口。任何常用的功能都將在界面上聲明。然後它們可以互換使用。 –