Exemple #1
0
        public override void OnReset()
        {
            // Manual Singletons
            PropertyManager.CreateInstance();
            BuffQueue.CreateInstance();
            EventManager.CreateInstance();
            TurnCounter.CreateInstance();
            TurnCounter.Instance.OnNewTurn += BuffQueue.Instance.OnNewTurn;
            MapManager.CreateInstance(Resources.Load <MapDescSobj>("Map/Map0"));

            // Scriptable Objects
            PropFactorList  = Resources.Load <TurnFactorList>("Event/PropertyFactor");
            CatasFactorList = Resources.Load <TurnFactorList>("Event/CatastropheFactor");
            LoadBuildingSobjs();
            LoadEventSobjs();
            LoadTreeItemSobjs();

            InitBuildingSobjs();
            InitEventSobjs();
            InitTreeItemSobjs();

            // Building Levels
            BuildingLevels.CreateInstance(BuildingDict);
        }