コード例 #1
0
    // long sortID;
    // public long SortID {get => sortID;}


    public Mini(string name)
    {
        Name   = name;
        ID     = new MiniID();
        Photos = new List <Sprite>();

        Sprite sampleImage = Resources.Load <Sprite>(@"Images\moustache bowler hat");

        Photos.Add(sampleImage);
        sampleImage = Resources.Load <Sprite>(@"Images\moustache bowler hat green");
        Photos.Add(sampleImage);
        sampleImage = Resources.Load <Sprite>(@"Images\moustache bowler hat blue");
        Photos.Add(sampleImage);

        Thumbnail = Photos[0];

        // Add any trait marked as IncludeAll
        foreach (Trait trait in Trait.List)
        {
            if (trait.IncludeAll)
            {
                Traits.AddTrait(Trait.Copy(trait));
            }
        }
    }
コード例 #2
0
 static public void AddTraitToAllMinis(Trait trait)
 {
     foreach (Mini mini in Minis)
     {
         mini.Traits.AddTrait(Trait.Copy(trait));
     }
 }
コード例 #3
0
 // Copy Constructor overload, used when creating a new Mini?
 public TraitCollection(TraitCollection refColl, bool includeAll = true)
 {
     foreach (Trait trait in refColl.List)
     {
         if (includeAll)
         {
             if (trait.IncludeAll)
             {
                 AddTrait(Trait.Copy(trait));
             }
         }
         else
         {
             AddTrait(Trait.Copy(trait));
         }
     }
 }