39 lines
822 B
C#
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--;
|
|
}
|
|
|
|
}
|
|
|
|
}
|