Example #1
0
    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()
            }
                );
        }
    }
Example #2
0
    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>();
    }