public void LoadDefaultRules() { var set = new Ruleset(); sRules.Clear(); foreach (var rule in set.Keys) { sRules.Add( new SerializableRule() { name = rule.ToString(), type = SerializableRule.GetSType(set[rule]), value = set[rule].ToString() } ); } }
void Awake() { if (FindObjectsOfType <HardData>().Length > 1) { DestroyImmediate(this); } DontDestroyOnLoad(this.gameObject); Game.Start(SerializableRule.Serialize(sRules)); if (hardDataPrefab == null) { throw new System.Exception("No hard data loaded for game master"); } instance = this; hd = Instantiate(hardDataPrefab).GetComponent <HardData>(); }