fixed tree tutorial - when fighting, when not enough faith, removed old chest, fixed dogs AI - now chasing player, improved shader
This commit is contained in:
@@ -4,17 +4,17 @@ namespace Beyond
|
||||
{
|
||||
public class FinishTreeGrowthStep : 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
|
||||
|
||||
private bool isTreeFullyGrown = false; // Flaga wskazująca, czy drzewo jest w pełni wyrośnięte
|
||||
private bool isTreeFullyGrown = false; // Flaga wskazuj<EFBFBD>ca, czy drzewo jest w pe<EFBFBD>ni wyro<EFBFBD>ni<EFBFBD>te
|
||||
|
||||
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 += () => isTreeFullyGrown;
|
||||
|
||||
// Subskrybuje zdarzenie zmiany stanu drzewa
|
||||
@@ -22,22 +22,26 @@ namespace Beyond
|
||||
{
|
||||
treeSpotController.onStateChanged.AddListener(OnTreeStateChanged);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void OnStepStarted()
|
||||
{
|
||||
// Ustawiamy flagę na false przy rozpoczęciu kroku
|
||||
// Ustawiamy flag<EFBFBD> na false przy rozpocz<EFBFBD>ciu kroku
|
||||
isTreeFullyGrown = false;
|
||||
//replenish faith so we can grow tree for sure
|
||||
PlayerAttribute faithAttribute = Player.Instance.GetAttribute("Faith");
|
||||
faithAttribute.AttributeCurrentValue = faithAttribute.AttributeMaxValue;
|
||||
}
|
||||
|
||||
private void OnTreeStateChanged(TreeState newState)
|
||||
{
|
||||
// Sprawdzamy, czy drzewo osiągnęło stan w pełni wyrośnięty
|
||||
// Sprawdzamy, czy drzewo osi<EFBFBD>gn<EFBFBD>o stan w pe<EFBFBD>ni wyro<EFBFBD>ni<EFBFBD>ty
|
||||
if (newState == TreeState.FullyGrown)
|
||||
{
|
||||
isTreeFullyGrown = true;
|
||||
Debug.Log("Drzewo jest w pełni wyrośnięte. Zakończenie tutoriala.");
|
||||
baseStepController.ForceStepFinished(); // Kończymy krok i wyłączamy tutorial
|
||||
Debug.Log("Drzewo jest w pe<EFBFBD>ni wyro<EFBFBD>ni<EFBFBD>te. Zako<EFBFBD>czenie tutoriala.");
|
||||
baseStepController.ForceStepFinished(); // Ko<EFBFBD>czymy krok i wy<EFBFBD><EFBFBD>czamy tutorial
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user