示例#1
0
        protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue)
        {
            base.HandleLoadedProperty(reader, propertyName, readValue);
            switch (propertyName)
            {
            case "SpawnPoint":
                spawnPoint = LoadManager.LoadVector3d(reader);
                break;

            case "RallyPoint":
                rallyPoint = LoadManager.LoadVector3d(reader);
                break;

            case "FlagState":
                _flagState = WorkManager.GetFlagState((string)readValue);
                break;

            case "BuildProgress":
                currentSpawnProgress = (long)readValue;
                break;

            case "BuildQueue":
                buildQueue = new Queue <string>(LoadManager.LoadStringArray(reader));
                break;

            default: break;
            }
        }
示例#2
0
        protected override void HandleLoadedProperty(JsonTextReader reader, string propertyName, object readValue)
        {
            base.HandleLoadedProperty(reader, propertyName, readValue);
            switch (propertyName)
            {
            case "SpawnProgress":
                currentSpawnProgress = (long)readValue;
                break;

            case "SpawnCount":
                spawnCount = (long)readValue;
                break;

            case "SpawnQueue":
                spawnQueue = new Queue <string>(LoadManager.LoadStringArray(reader));
                break;

            default: break;
            }
        }