Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using Newtonsoft.Json;
- using Newtonsoft.Json.Linq;
- using UnityEditor.MPE;
- using UnityEngine;
- public class LevelProcessor : MonoBehaviour, IEventProcessor
- {
- public LevelProcessor(JObject _levelInfo)
- {
- foreach (JObject req in _levelInfo["requirements"])
- {
- if (_levelInfo["requirements"][req][0].ToString() == "deliver_object")
- DeliveryRequirement1 DR1 = new DeliveryRequirement1(_levelInfo["requirement"][req].ToObject<DeliveryRequirement1>());
- if (_levelInfo["requirements"][req][0].ToString() == "score")
- DeliveryRequirement2 DR2 = new DeliveryRequirement2(_levelInfo["requirement"][req].ToObject<DeliveryRequirement2>());
- }
- }
- public void ProcessEvent(GameEvent game_event)
- {
- }
- }
- class DeliveryRequirement1 : IEventProcessor
- {
- private string req_type;
- private string object_type;
- private int min_condition;
- private int _deliveryCount = 0;
- public DeliveryRequirement1() { }
- public DeliveryRequirement1(string req_type, string object_type, int min_condition, int _deliveryCount)
- {
- this.req_type = req_type;
- this.object_type = object_type;
- this.min_condition = min_condition;
- this._deliveryCount = _deliveryCount;
- }
- public void ProcessEvent(GameEvent game_event)
- {
- }
- }
- class DeliveryRequirement2 : IEventProcessor
- {
- private string object_type;
- private int _totalScore;
- public DeliveryRequirement2()
- { }
- public DeliveryRequirement2(string object_type, int _totalScore)
- {
- this.object_type = object_type;
- this._totalScore = _totalScore;
- }
- public void ProcessEvent(GameEvent game_event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement