本文整理汇总了C#中Tile.GetDrawRectangle方法的典型用法代码示例。如果您正苦于以下问题:C# Tile.GetDrawRectangle方法的具体用法?C# Tile.GetDrawRectangle怎么用?C# Tile.GetDrawRectangle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tile
的用法示例。
在下文中一共展示了Tile.GetDrawRectangle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: NonPlayableCharacter
public NonPlayableCharacter(Tile sourceTile)
{
_xCoord = sourceTile.GetDrawRectangle().X;
_yCoord = sourceTile.GetDrawRectangle().Y;
_sourceTileIndex = sourceTile.TileIndex;
if (GameWorld.Instance.WorldData.MetaData[sourceTile.TileIndex] != null)
{
string metadata = GameWorld.Instance.WorldData.MetaData[sourceTile.TileIndex];
if (metadata.StartsWith("npc:"))
{
var npcName = metadata.Substring(4);
Console.WriteLine("Creating NPC with name {0}", npcName);
CreateNpc(npcName);
}
}
else
{
Main.TextInputBox.Show("Please enter the name of the NPC you would like to put here.");
Main.TextInputBox.OnInputEntered += OnNpcNameEntered;
Console.WriteLine("Creating brand new NPC");
}
}
示例2: Destroy
private void Destroy(Tile t)
{
_idleTimerForSave.Reset();
_hasChangedSinceLastSave = true;
_destruction.Play();
CreateDestructionParticles(t.GetDrawRectangle());
UpdateTilesAround(t.TileIndex);
Main.Camera.Shake();
}