本文整理汇总了C#中TileData.SetDefender方法的典型用法代码示例。如果您正苦于以下问题:C# TileData.SetDefender方法的具体用法?C# TileData.SetDefender怎么用?C# TileData.SetDefender使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TileData
的用法示例。
在下文中一共展示了TileData.SetDefender方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetupDefendedTile
void SetupDefendedTile(Unit u, Player p, TileData t, UnityAction onDone, UIPlayerUnitTypeIndexCallback remove)
{
t.SetDefender(u);
u.SetPosition(t);
u.SetDefending (true);
_Board.SetTileDefence (t);
_OverworldUI._ArmyUI.OnClickUnit -= remove;
_OverworldUI.HideUnitSelectionUI();
onDone();
}
示例2: TeardownDefendedTile
void TeardownDefendedTile(Unit u, Player p, TileData t, UnityAction onDone)
{
t.SetDefender(null);
u.SetPosition(null);
u.SetDefending (false);
_Board.UnsetTileDefence (t);
onDone();
}
示例3: PromptForReturnPrisoner
void PromptForReturnPrisoner(Player p, Unit u, TileData t, ModalPanel mp, UnityAction onDone)
{
mp.ShowOKCancel("Unit reclaimed", "Should the unit go back to defending this tile?",
() => {
t.SetDefender(u);
u.SetPosition(t);
u.SetDefending(true);
_Board.SetTileDefence(t);
onDone();
},
() => StartCoroutine(PromptForDefendingUnit("Should another unit defend instead?", p, mp, onDone)));
}