protected void Start() { base.transform.DestroyChildrenImmediate(); ParameterRunner parameterRunner = (ParameterRunner)Singleton <PropertyManager> .Instance.GetContext("ParameterRunner", base.transform); TournamentConfig tournamentPriceBracket = Singleton <EconomyHelpers> .Instance.GetTournamentPriceBracket(parameterRunner.IntValue.Value); Dictionary <string, object> dictionary = new Dictionary <string, object>(); for (int i = 0; i < 3; i++) { if (tournamentPriceBracket.Rewards[i] != null) { dictionary.Clear(); dictionary.Add("IntValue", tournamentPriceBracket.Rewards[i].Amount.ToInt()); GameObject gameObject = Singleton <PropertyManager> .Instance.InstantiateFromResources(GetPrefabPath(tournamentPriceBracket.Rewards[i].Type), Vector3.zero, Quaternion.identity, dictionary); gameObject.transform.SetParent(base.transform, worldPositionStays: false); } } }
public override void Install(Dictionary <string, object> parameters) { ParameterRunner parameterRunner = new ParameterRunner(); if (parameters != null && parameters.ContainsKey("IntValue")) { parameterRunner.IntValue.Value = (int)parameters["IntValue"]; } if (parameters != null && parameters.ContainsKey("BigDoubleValue")) { parameterRunner.BigDoubleValue.Value = (BigDouble)parameters["BigDoubleValue"]; } if (parameters != null && parameters.ContainsKey("StringValue")) { parameterRunner.StringValue.Value = (string)parameters["StringValue"]; } if (parameters != null && parameters.ContainsKey("BoolValue")) { parameterRunner.BoolValue.Value = (bool)parameters["BoolValue"]; } Add("ParameterRunner", parameterRunner); }