Files
HelixJump/Assets/Scripts/PlatformScript/PlatformManager.cs
2025-12-10 18:02:47 -08:00

39 lines
822 B
C#

using UnityEngine;
using VContainer;
public class PlatformManager : MonoBehaviour
{
private GameObject currentPlatfrom;
[Inject] private PlatformPool pool;
private int yPos=0;
void Start()
{
ShowInitialPlatforms();
}
public void ShowInitialPlatforms()
{
foreach(var platfrom in pool.platformPool)
{
platfrom.gameObject.SetActive(true);
platfrom.transform.position = new Vector3(0,yPos,0);
yPos--;
}
}
public void BuildPlatform()
{
currentPlatfrom = pool.GetPlatformFromPool();
if(currentPlatfrom!=null)
{
currentPlatfrom.transform.position = new Vector3(0,yPos,0);
currentPlatfrom.SetActive(true);
yPos--;
}
}
}