using System.Threading.Tasks; using UnityEngine; namespace DDD { [CreateAssetMenu(fileName = "CreateEnvironment", menuName = "GameFlow/CreateEnvironment")] public class CreateEnvironment : GameFlowReadyHandler { public override async Task OnReadyNewFlow(GameFlowState newFlowState) { var baseRestaurantEnvironmentPrefab = await AssetManager.LoadAsset(CommonConstants.BaseRestaurantEnvironment); for (int i = 0; i < 10; i++) { var restaurantEnvironment = Instantiate(baseRestaurantEnvironmentPrefab).GetComponent(); restaurantEnvironment.Initialize("Item_Environment_002"); } for (int i = 0; i < 10; i++) { var restaurantEnvironment = Instantiate(baseRestaurantEnvironmentPrefab).GetComponent(); restaurantEnvironment.Initialize("Item_Environment_002"); } for (int i = 0; i < 10; i++) { var restaurantEnvironment = Instantiate(baseRestaurantEnvironmentPrefab).GetComponent(); restaurantEnvironment.Initialize("Item_Environment_003"); } for (int i = 0; i < 10; i++) { var restaurantEnvironment = Instantiate(baseRestaurantEnvironmentPrefab).GetComponent(); restaurantEnvironment.Initialize("Item_Environment_004"); } } } }