本文整理汇总了C#中Blob.OrderGenes方法的典型用法代码示例。如果您正苦于以下问题:C# Blob.OrderGenes方法的具体用法?C# Blob.OrderGenes怎么用?C# Blob.OrderGenes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Blob
的用法示例。
在下文中一共展示了Blob.OrderGenes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateWithBlob
public void UpdateWithBlob(Blob blob)
{
theBlob = blob;
if (blob == null)
{
UpdateAsNull();
return;
}
if (!blob.hasHatched)
{
UpdateAsEgg();
return;
}
blob.OrderGenes();
genePanel.gameObject.SetActive(false);//blob.hasHatched);
hatchButton.gameObject.SetActive(false);
addEggButton.gameObject.SetActive(theBlob.female);
breedButton.gameObject.SetActive(true);
moveButton.gameObject.SetActive(true);
deleteButton.gameObject.SetActive(true);
progress.gameObject.SetActive(false);
body.gameObject.SetActive(true);
face.gameObject.SetActive(true);
cheeks.gameObject.SetActive(!blob.male);
egg.gameObject.SetActive(false);
Texture tex = blob.bodyPartSprites["Body"];
body.spriteName = tex.name;
tex = blob.bodyPartSprites["Eyes"];
face.spriteName = tex.name;
body.color = blob.color;
bg.color = (blob.male) ? new Color(0.62f, 0.714f, 0.941f,1f) : new Color(0.933f, 0.604f, 0.604f, 1f);
eggsLabel.text = blob.unfertilizedEggs.ToString() + " eggs left";
qualityLabel.text = blob.quality.ToString() + " quality";
levelLabel.text = "Level " + blob.level.ToString();
if (blob.male)
{
genderLabel.text = "Male";
eggsLabel.text = "";
}
else
genderLabel.text = "Female";
int pixels = (int)(blob.BlobScale() * 50f);
body.SetDimensions(pixels, pixels);
face.SetDimensions(pixels, pixels);
cheeks.SetDimensions(pixels, pixels);
//UpdateGenePanel()
UpdateBreedButton(blob);
moveButton.isEnabled = false;
bool isIdle = blob.GetBlobStateString() == "";
moveButton.isEnabled = false;
deleteButton.isEnabled = isIdle;
addEggButton.isEnabled = !isIdle ? false : addEggButton.isEnabled;
UpdateSellValue();
}