本文整理汇总了C#中SimDescription.SetSkinToneForAllOutfits方法的典型用法代码示例。如果您正苦于以下问题:C# SimDescription.SetSkinToneForAllOutfits方法的具体用法?C# SimDescription.SetSkinToneForAllOutfits怎么用?C# SimDescription.SetSkinToneForAllOutfits使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimDescription
的用法示例。
在下文中一共展示了SimDescription.SetSkinToneForAllOutfits方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnRemoval
public static void OnRemoval(OccultGenie ths, SimDescription simDes, bool alterOutfit)
{
if (ths.mGenieMagicPoints != null)
{
ths.mGenieMagicPoints.RestorePoints();
}
OutfitCategories everyday = OutfitCategories.Everyday;
int index = 0x0;
Sim createdSim = simDes.CreatedSim;
if (createdSim != null)
{
createdSim.SetOpacity(1f, 0f);
createdSim.Motives.RestoreDecays();
everyday = createdSim.CurrentOutfitCategory;
index = createdSim.CurrentOutfitIndex;
}
simDes.MotivesDontDecay = false;
simDes.Marryable = true;
simDes.AgingEnabled = true;
if (simDes.TraitManager.HasElement(TraitNames.ImmuneToFire))
{
simDes.TraitManager.RemoveElement(TraitNames.ImmuneToFire);
}
if (simDes.TraitManager.HasElement(TraitNames.GenieHiddenTrait))
{
simDes.TraitManager.RemoveElement(TraitNames.GenieHiddenTrait);
}
if (alterOutfit)
{
simDes.SetSkinToneForAllOutfits(simDes.Age, CASSkinTones.NoSkinTone | CASSkinTones.HumanSkinTone, ths.mOldSkinToneIndex);
if (createdSim != null)
{
Sim.SwitchOutfitHelper helper = new Sim.SwitchOutfitHelper(createdSim, everyday, index);
helper.Start();
helper.Wait(false);
helper.ChangeOutfit();
helper.Dispose();
}
}
}