示例#1
0
    public override void Init(ExercisesData data)
    {
        base.Init(data);

        title = data.title;
        Calculate();
    }
示例#2
0
    public void SetNewModuleActive()
    {
        Settings.Recorrido all = Data.Instance.settings.GetActualRecorrido();
        if (all != null)
        {
            ExercisesData data = all.ejercicios.exercises[moduleIndex];
            Debug.Log(data.module);
            var type = Type.GetType(data.module);
            actualModule = (ModuleData)Activator.CreateInstance(type);

            /*if (data.module == 1)
             *  actualModule = new Module1();
             * else if (data.module == 2)
             *  actualModule = new Module2();
             * else if (data.module == 7)
             *  actualModule = new Module7();
             * else if (data.module == 8)
             *  actualModule = new Module8();
             * else if (data.module == 9)
             *  actualModule = new Module9();
             * else if (data.module == 10)
             *  actualModule = new Module10();
             * else if (data.module == 11)
             *  actualModule = new Module11();*/

            actualModule.Init(data);
        }
    }
示例#3
0
	public override void Init(ExercisesData data) 
	{ 
		base.Init (data);

		string titleData = data.title;
		string[] titleDataArr = titleData.Split ("#" [0]);
		title =  titleDataArr [0] + "#" + titleDataArr[2];
		textToDecode = titleDataArr [1];
		Calculate ();
	}
示例#4
0
    public override void Init(ExercisesData data)
    {
        base.Init(data);

        /*string titleData = data.title;
         *      string[] titleDataArr = titleData.Split ("#" [0]);
         *      title =  titleDataArr [0] + "#" + titleDataArr[2];
         *      textToDecode = titleDataArr [1];
         *      Calculate ();*/
        title   = data.title;
        value_a = UnityEngine.Random.Range(3, 20);
        SetResults(data.results);
    }
示例#5
0
    string[] op = { "\u2229", "\u222A", "-" }; // &&, ||, -

    public override void Init(ExercisesData data) 
	{ 
		base.Init (data);

        /*string titleData = data.title;
		string[] titleDataArr = titleData.Split ("#" [0]);
		title =  titleDataArr [0] + "#" + titleDataArr[2];
		textToDecode = titleDataArr [1];
		Calculate ();*/
        title = data.title;
        value_a = UnityEngine.Random.Range(0, op.Length);
        value_b = UnityEngine.Random.Range(0, op.Length);
        Events.SetOp2A(value_a, value_b);
        SetResults(data.results);
    }
示例#6
0
    public override void Init(ExercisesData data)
    {
        base.Init(data);

        string titleData = data.title;

        string[] titleDataArr = titleData.Split("#" [0]);
        title        = titleDataArr [0];
        textToDecode = titleDataArr [1];

        string[] arr = new string[textToDecode.Length];
        for (int b = 0; b < arr.Length; b++)
        {
            if (textToDecode [b].ToString() == "a")
            {
                value_a = UnityEngine.Random.Range(1, 9);
                title  += value_a;
            }
            else if (textToDecode [b].ToString() == "b")
            {
                value_b = UnityEngine.Random.Range(1, 9);
                title  += value_b;
            }
            else if (textToDecode [b].ToString() == "c")
            {
                value_c = UnityEngine.Random.Range(2, 9);
                title  += value_c;
            }
            else
            {
                title += textToDecode [b].ToString();
            }
        }

        SetResults(data.results);
        CheckValues();
    }
示例#7
0
 public virtual void Init(ExercisesData data)
 {
     this.data   = data;
     this.module = data.module;
 }