コード例 #1
0
        public static void Recycle(GameObject _object, Plant.StageOfGrowth growth)
        {
            switch (growth)
            {
            case Plant.StageOfGrowth.seedling:
                instance.seedlings.Add(_object);
                break;

            case Plant.StageOfGrowth.first:
                instance.firstStage.Add(_object);
                break;

            case Plant.StageOfGrowth.second:
                instance.secondStage.Add(_object);
                break;

            case Plant.StageOfGrowth.final:
                instance.thirdStage.Add(_object);
                break;

            default:
                break;
            }
            _object.transform.parent        = instance.parentObject.transform;
            _object.transform.localPosition = instance.away;
        }
コード例 #2
0
ファイル: GenePool.cs プロジェクト: Holo74/Planty-Game
 public void ModifyGenes(Gene Modifier, Plant.StageOfGrowth growth)
 {
     if (growth == Plant.StageOfGrowth.seedling)
     {
         if (totalGenes.Count == 1)
         {
             bool canCombine          = false;
             Gene possibleCombination = null;
             (canCombine, possibleCombination) = GeneFunctionManager.FindCombineGenes(totalGenes[0], Modifier);
             if (canCombine)
             {
                 totalGenes[0] = possibleCombination;
             }
             else
             {
                 totalGenes.Add(Modifier);
             }
         }
         if (totalGenes.Count == 0)
         {
             totalGenes.Add(Modifier);
         }
         CalculateGrowthTime();
         CalculateTotalFrequency();
         CalculateTotalWaterNeed();
         CalculatingDominateGene();
     }
 }