fixed tree tutorial
This commit is contained in:
@@ -4,19 +4,19 @@ namespace Beyond
|
||||
{
|
||||
public class PlantTreeStep : MonoBehaviour
|
||||
{
|
||||
public BaseStepController baseStepController; // Odwołanie do BaseStepController
|
||||
public TreeSpotController treeSpotController; // Odwołanie do kontrolera drzewa
|
||||
public BaseStepController baseStepController; // Odwo<EFBFBD>anie do BaseStepController
|
||||
public TreeSpotController treeSpotController; // Odwo<EFBFBD>anie do kontrolera drzewa
|
||||
public ConsumablesButtonController consumablesButtonController; // Kontroler przycisku do wiary
|
||||
|
||||
private bool isTreeGrown = false; // Flaga wskazująca, czy drzewo wyrosło
|
||||
private bool shouldSkipToGrowthStep = false; // Flaga do określenia, czy powinniśmy pominąć krok 2
|
||||
private bool isTreeGrown = false; // Flaga wskazuj<EFBFBD>ca, czy drzewo wyros<EFBFBD>o
|
||||
private bool shouldSkipToGrowthStep = false; // Flaga do okre<EFBFBD>lenia, czy powinni<EFBFBD>my pomin<EFBFBD><EFBFBD> krok 2
|
||||
|
||||
private void Start()
|
||||
{
|
||||
// Subskrybuje wydarzenie rozpoczęcia kroku tutoriala
|
||||
// Subskrybuje wydarzenie rozpocz<EFBFBD>cia kroku tutoriala
|
||||
baseStepController.OnStarted += OnStepStarted;
|
||||
|
||||
// Dodaje warunek do BaseStepController, który określa, czy krok może zostać zakończony
|
||||
// Dodaje warunek do BaseStepController, kt<EFBFBD>ry okre<EFBFBD>la, czy krok mo<EFBFBD>e zosta<EFBFBD> zako<EFBFBD>czony
|
||||
baseStepController.ConditionsAreMet += () => isTreeGrown;
|
||||
|
||||
// Subskrybuje zdarzenie zmiany stanu drzewa
|
||||
@@ -28,23 +28,23 @@ namespace Beyond
|
||||
|
||||
private void OnStepStarted()
|
||||
{
|
||||
// Resetujemy flagi na początku kroku
|
||||
// Resetujemy flagi na pocz<EFBFBD>tku kroku
|
||||
isTreeGrown = false;
|
||||
shouldSkipToGrowthStep = false;
|
||||
|
||||
Debug.Log("Rozpoczęcie kroku: zasadz drzewo.");
|
||||
Debug.Log("Rozpocz<EFBFBD>cie kroku: zasadz drzewo.");
|
||||
|
||||
// Sprawdź poziom wiary na początku kroku
|
||||
// Sprawd<EFBFBD> poziom wiary na pocz<EFBFBD>tku kroku
|
||||
if (IsFaithSufficient())
|
||||
{
|
||||
Debug.Log("Wiara jest wystarczająca. Pomijamy krok ładowania wiary i przechodzimy do wzrostu drzewa.");
|
||||
Debug.Log("Wiara jest wystarczaj<EFBFBD>ca. Pomijamy krok <EFBFBD>adowania wiary i przechodzimy do wzrostu drzewa.");
|
||||
shouldSkipToGrowthStep = true;
|
||||
}
|
||||
}
|
||||
|
||||
private bool IsFaithSufficient()
|
||||
{
|
||||
// Zakładamy, że jeśli `imageParent` powiązany z `ConsumablesFaith` jest aktywny, oznacza to wystarczającą ilość wiary
|
||||
// Zak<EFBFBD>adamy, <EFBFBD>e je<EFBFBD>li `imageParent` powi<EFBFBD>zany z `ConsumablesFaith` jest aktywny, oznacza to wystarczaj<EFBFBD>c<EFBFBD> ilo<EFBFBD><EFBFBD> wiary
|
||||
if (consumablesButtonController != null)
|
||||
{
|
||||
return consumablesButtonController.imageParent.activeSelf;
|
||||
@@ -54,23 +54,23 @@ namespace Beyond
|
||||
|
||||
private void OnTreeStateChanged(TreeState newState)
|
||||
{
|
||||
// Sprawdzamy, czy drzewo osiągnęło etap wzrostu, który uznajemy za "wyrośnięcie"
|
||||
// Sprawdzamy, czy drzewo osi<EFBFBD>gn<EFBFBD>o etap wzrostu, kt<EFBFBD>ry uznajemy za "wyro<EFBFBD>ni<EFBFBD>cie"
|
||||
if (newState == TreeState.FreshlySeeded ||
|
||||
newState == TreeState.SmallTree ||
|
||||
newState == TreeState.MediumTree ||
|
||||
newState == TreeState.FullyGrown)
|
||||
{
|
||||
if (shouldSkipToGrowthStep && newState == TreeState.FreshlySeeded)
|
||||
if (shouldSkipToGrowthStep && (newState == TreeState.FreshlySeeded || newState == TreeState.SmallTree))
|
||||
{
|
||||
// Jeśli mamy wystarczającą ilość wiary, pomijamy krok 2 i od razu rośniemy do kolejnego etapu
|
||||
Debug.Log("Pomijamy krok ładowania wiary i przechodzimy do kroku wzrostu drzewa.");
|
||||
// Je<EFBFBD>li mamy wystarczaj<EFBFBD>c<EFBFBD> ilo<EFBFBD><EFBFBD> wiary, pomijamy krok 2 i od razu ro<EFBFBD>niemy do kolejnego etapu
|
||||
Debug.Log("Pomijamy krok <EFBFBD>adowania wiary i przechodzimy do kroku wzrostu drzewa.");
|
||||
treeSpotController.GrowTree(); // Rozpoczynamy wzrost drzewa
|
||||
}
|
||||
else
|
||||
{
|
||||
// W przeciwnym razie zakończ krok 1 i przejdź do kroku 2
|
||||
// W przeciwnym razie zako<EFBFBD>cz krok 1 i przejd<EFBFBD> do kroku 2
|
||||
isTreeGrown = true;
|
||||
Debug.Log("Drzewo wyrosło, krok tutoriala zakończony.");
|
||||
Debug.Log("Drzewo wyros<EFBFBD>o, krok tutoriala zako<EFBFBD>czony.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user