//删除第一次施肥 public void DestroyFirstStageFertilizer(TileComponent tileComponent) { ItemFirstStageFertilizerComponent willGetItemFirstStageFertilizerComponent = null; ItemFirstStageFertilizerComponent[] itemFirstStageFertilizers = TransGoFirstStageRoot.GetComponentsInChildren <ItemFirstStageFertilizerComponent>(); bool isFind = false; for (int i = 0; i < itemFirstStageFertilizers.Length; i++) { if (itemFirstStageFertilizers[i].seedGrowComponent == null) { continue; } if (itemFirstStageFertilizers[i].seedGrowComponent.tileComponent.SoilId == tileComponent.SoilId) { isFind = true; willGetItemFirstStageFertilizerComponent = itemFirstStageFertilizers[i]; break; } } if (isFind) { Destroy(willGetItemFirstStageFertilizerComponent.gameObject); } }
//设置第一阶段化肥 public void SetFirstStageFertilizer(SeedGrowComponent seedGrowComponent) { ItemFirstStageFertilizerComponent willSetItemFirstStageFertilizerComponent = null; ItemFirstStageFertilizerComponent[] itemFirstStageFertilizers = TransGoFirstStageRoot.GetComponentsInChildren <ItemFirstStageFertilizerComponent>(); bool isFind = false; for (int i = 0; i < itemFirstStageFertilizers.Length; i++) { if (itemFirstStageFertilizers[i].seedGrowComponent == null) { continue; } if (itemFirstStageFertilizers[i].seedGrowComponent.tileComponent.SoilId == seedGrowComponent.tileComponent.SoilId) { isFind = true; willSetItemFirstStageFertilizerComponent = itemFirstStageFertilizers[i]; break; } } if (isFind) { SetWorldPos(willSetItemFirstStageFertilizerComponent.seedGrowComponent.tileComponent, willSetItemFirstStageFertilizerComponent.gameObject, TypePointUI.FirstFertilizer); } else { //实例化 GameObject goFirstStage = GameObject.Instantiate <GameObject>(GoFirstStageFertilizer); goFirstStage.transform.SetTransformDefalutWithParent(TransGoFirstStageRoot); willSetItemFirstStageFertilizerComponent = goFirstStage.GetComponent <ItemFirstStageFertilizerComponent>(); willSetItemFirstStageFertilizerComponent.seedGrowComponent = seedGrowComponent; //设置屏幕位置 SetWorldPos(willSetItemFirstStageFertilizerComponent.seedGrowComponent.tileComponent, goFirstStage, TypePointUI.FirstFertilizer); } }
//点击地块直接施肥 public void ClickTileToFirstFertilizer(TileComponent tileComponent) { ItemFirstStageFertilizerComponent willSetItemFirstStageFertilizerComponent = null; ItemFirstStageFertilizerComponent[] itemFirstStageFertilizers = TransGoFirstStageRoot.GetComponentsInChildren <ItemFirstStageFertilizerComponent>(); bool isFind = false; for (int i = 0; i < itemFirstStageFertilizers.Length; i++) { if (itemFirstStageFertilizers[i].seedGrowComponent.tileComponent.SoilId == tileComponent.SoilId) { isFind = true; willSetItemFirstStageFertilizerComponent = itemFirstStageFertilizers[i]; break; } } if (isFind) { willSetItemFirstStageFertilizerComponent.OnButtonFertilizerClick(); } }