本文整理汇总了C#中UI.GetAddin方法的典型用法代码示例。如果您正苦于以下问题:C# UI.GetAddin方法的具体用法?C# UI.GetAddin怎么用?C# UI.GetAddin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UI
的用法示例。
在下文中一共展示了UI.GetAddin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PutToGraveyard
private void PutToGraveyard(UI.CardControl cardControl)
{
cardControl.IsCardDead = true;
var locationAnim = cardControl.GetAddin<UI.CardControlAddins.LocationAnimation>();
locationAnim.SetNextLocation(
m_playerZones[cardControl.CardData.OwnerPlayerIndex].Graveyard,
m_graveyardCounters[cardControl.CardData.OwnerPlayerIndex].nextCounter++);
locationAnim.Update(0); // make sure InTransition returns true
m_cardEnteringGraveyard.Add(cardControl);
}
示例2: PutToLibrary
private void PutToLibrary(UI.CardControl cardControl)
{
cardControl.Style.Apply(); // to solve the default TransformToGlobal matrix
var transform = cardControl.BodyContainer.TransformToGlobal.Invert();
cardControl.GetAddin<UI.CardControlAddins.Flip>().InitializeToFlipped();
cardControl.Style.Apply(); // to apply initial flipped matrix
cardControl.Dispatcher = m_playerZones[cardControl.CardData.OwnerPlayerIndex].Library.Container;
var pileTop = m_playerLibraryPiles[cardControl.CardData.OwnerPlayerIndex].BodyContainer;
cardControl.Transform = transform * UI.TransformNode.GetTransformBetween(pileTop, cardControl.Dispatcher);
}