protected override void Start() { base.Start(); // Initializing Network variables _RaiseEventOptions = new RaiseEventOptions { Receivers = ReceiverGroup.Others }; _SendOptions = new SendOptions { Reliability = true }; // Loading required level data _LevelData = Resources.Load <SO_LevelData>("CurrentLevelData"); // Subscribing to events _LevelData.IngredientSelectEventHandler.AddListener(OnSelectedIngredient); _LevelData.NodeClickedEventHandler.AddListener(OnSelectedANode); // Subscribing to combat sequences _CombatData.HeroesCollidedEvent.AddListener(OnHeroesCollidedEvent); _CombatData.CombatSequenceRestartedEvent.AddListener(OnCombatSequenceRestarted); _CombatData.CombatSequenceCompletedEvent.AddListener(OnCombatSequenceEnded); _CombatData.CombatOptionChosenEvent.AddListener(OnCombatOptionSelected); _CombatData.ShowCombatResultsEvent.AddListener(OnShowCombatResults); _CombatData.CombatTimerStartedEvent.AddListener(OnStartedCombatTimer); // Storing Match State _MatchState = _LevelData.MatchState; }
private void Start() { // Loading Resources SO_LevelData levelData = Resources.Load <SO_LevelData>("CurrentLevelData"); _IngredientSpawnData = levelData.IngredientSpawnData; // Initializing variables _CanSpawn = true; }
private void Awake() { SO_LevelData currentlevelData = Resources.Load <SO_LevelData>("CurrentLevelData"); // Setting Level Data currentlevelData.GridSelectEventHandler = _GridSelectEventHandler; currentlevelData.NodeClickedEventHandler = _CookingStationPopUpClickedEventHandler; currentlevelData.IngredientSelectEventHandler = _IngredientSelectEventHandler; currentlevelData.MatchState = _MatchState; currentlevelData.LobbyDetails = _LobbyDetails; currentlevelData.IngredientSpawnData = _IngredientSpawnData; }
public void FillContent() { foreach (var ld in LevelData) { UISelectableLevel uiLevel = Instantiate(SelectablePrefab); uiLevel.LevelName.text = ld.LevelName; uiLevel.transform.SetParent(ContentParent.transform); uiLevel.transform.localScale = Vector3.one; uiLevel.LevelData = ld; uiLevel.LevelButton.onClick.AddListener(() => { CurrentLevelData = uiLevel.LevelData; }); } }
public void Setup(SO_LevelData buildingData, int no_artPieces, int no_manpower) { BuildingData = buildingData; NumberOfArtPieces = no_artPieces; NumberOfManPower = no_manpower; }