22 lines
842 B
C#
22 lines
842 B
C#
using System.Threading.Tasks;
|
|
using UnityEngine;
|
|
|
|
namespace DDD
|
|
{
|
|
[CreateAssetMenu(fileName = "CreateEnvironment", menuName = "GameFlow/CreateEnvironment")]
|
|
public class CreateEnvironment : GameFlowTask
|
|
{
|
|
public override async Task OnReadyNewFlow(GameFlowState newFlowState)
|
|
{
|
|
var baseRestaurantEnvironmentPrefab = await AssetManager.LoadAsset<GameObject>(CommonConstants.BaseRestaurantEnvironment);
|
|
|
|
var props = RestaurantController.Instance.RestaurantEnvironmentState.RestaurantEnvironmentProps;
|
|
foreach (var prop in props)
|
|
{
|
|
var restaurantEnvironment =
|
|
Instantiate(baseRestaurantEnvironmentPrefab).GetComponent<RestaurantEnvironment>();
|
|
restaurantEnvironment.Initialize(prop);
|
|
}
|
|
}
|
|
}
|
|
} |