本文整理汇总了C#中Pawn.Pregnant方法的典型用法代码示例。如果您正苦于以下问题:C# Pawn.Pregnant方法的具体用法?C# Pawn.Pregnant怎么用?C# Pawn.Pregnant使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pawn
的用法示例。
在下文中一共展示了Pawn.Pregnant方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawPawnRow
//.........这里部分代码省略.........
if ( Widgets.ButtonInvisible( draftedRect ) )
{
p.FollowsDrafted( !followDrafted );
if ( followDrafted )
SoundDefOf.CheckboxTurnedOff.PlayOneShotOnCamera();
else
SoundDefOf.CheckboxTurnedOn.PlayOneShotOnCamera();
}
// handle hunter follow
bool followHunter = p.FollowsHunter();
string hunterTip = followHunter
? "Fluffy.PetFollow.FollowingHunter".Translate()
: "Fluffy.PetFollow.NotFollowingHunter".Translate();
TooltipHandler.TipRegion( hunterRect, hunterTip );
if ( followHunter )
GUI.DrawTexture( hunterIconRect, WorkBoxCheckTex );
if ( Mouse.IsOver( hunterRect ) )
Widgets.DrawHighlight( hunterIconRect );
if ( Widgets.ButtonInvisible( hunterRect ) )
{
p.FollowsHunter( !followHunter );
if ( followHunter )
SoundDefOf.CheckboxTurnedOff.PlayOneShotOnCamera();
else
SoundDefOf.CheckboxTurnedOn.PlayOneShotOnCamera();
}
}
}
var recta = new Rect( curX + widthOffset, heightOffset, iconSize, iconSize );
Texture2D labelSex = GenderTextures[(int) p.gender];
TipSignal tipSex = p.gender.ToString();
GUI.DrawTexture( recta, labelSex );
TooltipHandler.TipRegion( recta, tipSex );
curX += 50f;
var rectb = new Rect( curX + widthOffset, heightOffset, iconSize, iconSize );
Texture2D labelAge = p.RaceProps.lifeStageAges.Count > 3
? LifeStageTextures[3]
: LifeStageTextures[p.ageTracker.CurLifeStageIndex];
TipSignal tipAge = p.ageTracker.CurLifeStage.LabelCap + ", " + p.ageTracker.AgeBiologicalYears;
GUI.DrawTexture( rectb, labelAge );
TooltipHandler.TipRegion( rectb, tipAge );
curX += 50f;
var pregnantRect = new Rect( curX + widthOffset, heightOffset, iconSize, iconSize );
if ( p.Pregnant() )
{
GUI.DrawTexture( pregnantRect, PregnantTex );
TooltipHandler.TipRegion( pregnantRect, "Fluffy.Pregnant".Translate( p.NameStringShort ));
}
curX += 50f;
var rectc = new Rect( curX, 0f, 50f, 30f );
var rectc1 = new Rect( curX + 17f, heightOffset, iconSize, iconSize );
bool slaughter = Find.DesignationManager.DesignationOn( p, DesignationDefOf.Slaughter ) != null;
if ( slaughter )
{
GUI.DrawTexture( rectc1, WorkBoxCheckTex );
TooltipHandler.TipRegion( rectc, "Fluffy.StopSlaughter".Translate() );
}
else
{
TooltipHandler.TipRegion( rectc, "Fluffy.MarkSlaughter".Translate() );
}
if ( Widgets.ButtonInvisible( rectc ) )
{
if ( slaughter )
{
Widgets_Animals.UnSlaughterAnimal( p );
SoundDefOf.CheckboxTurnedOff.PlayOneShotOnCamera();
}
else
{
Widgets_Animals.SlaughterAnimal( p );
SoundDefOf.CheckboxTurnedOn.PlayOneShotOnCamera();
}
}
if ( Mouse.IsOver( rectc ) )
{
GUI.DrawTexture( rectc1, TexUI.HighlightTex );
}
curX += 50f;
var trainingRect = new Rect( curX, 0f, 80f, 30f );
Widgets_Animals.DoTrainingRow( trainingRect, p );
curX += 90f;
var rect4 = new Rect( curX, 0f, 350f, rect.height );
AreaAllowedGUI.DoAllowedAreaSelectors( rect4, p, AllowedAreaMode.Animal );
GUI.EndGroup();
}