本文整理匯總了C#中Terraria_Server.NPC.Transform方法的典型用法代碼示例。如果您正苦於以下問題:C# NPC.Transform方法的具體用法?C# NPC.Transform怎麽用?C# NPC.Transform使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Terraria_Server.NPC
的用法示例。
在下文中一共展示了NPC.Transform方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: AIUnknown
// 0 - 1.1.2
private void AIUnknown(NPC npc, bool flag, Func<Int32, Int32, ITile> TileRefs)
{
for (int i = 0; i < Main.MAX_PLAYERS; i++)
{
if (Main.players[i].Active && Main.players[i].talkNPC == npc.whoAmI)
{
if (npc.type == NPCType.N105_BOUND_GOBLIN)
{
npc.Transform((int)NPCType.N107_GOBLIN_TINKERER);
return;
}
if (npc.type == NPCType.N106_BOUND_WIZARD)
{
npc.Transform((int)NPCType.N108_WIZARD);
return;
}
if (npc.type == NPCType.N123_BOUND_MECHANIC)
{
npc.Transform((int)NPCType.N124_MECHANIC);
return;
}
}
}
npc.Velocity.X = npc.Velocity.X * 0.93f;
if ((double)npc.Velocity.X > -0.1 && (double)npc.Velocity.X < 0.1)
npc.Velocity.X = 0f;
npc.TargetClosest(true);
npc.spriteDirection = npc.direction;
return;
}