Ejemplo n.º 1
0
    void LoadCardDataFromjson()
    {
        string path     = Path.Combine(Application.dataPath, "field_" + number);
        string jsonData = File.ReadAllText(path);

        FieldData = JsonUtility.FromJson <fieldData>(jsonData);
    }
Ejemplo n.º 2
0
 void Update()
 {
     if (GameObject.Find("EmptyField").GetComponent <fieldcards>().didyouchecklevel)
     {
         thisfield = GameObject.Find("EmptyField").GetComponent <fieldcards>().fields[itsnumber()];
         FieldData = GameObject.Find("EmptyField").GetComponent <fieldcards>().fieldDatas[itsnumber()];
         if (thisfield == 0)
         {
             openYourField();
         }
         else if (thisfield == 14 || thisfield == 15)
         {
             thisfield = 20 + GameObject.Find("Deck").GetComponent <whoandwhere>().thefloor;
         }
     }
     if (GameObject.Find("Deck").GetComponent <whoandwhere>().selectingTime == false)
     {
         GameObject.Find("SelectOne").transform.SetAsFirstSibling();
     }
 }
Ejemplo n.º 3
0
 void initiateFields()
 {
     for (int i = 0; i < 16; i++)
     {
         number = fields[i];
         if (number == 0)
         {
             playerHere = i;
         }
         else if (number == 14 || number == 15)
         {
             number = 20 + GameObject.Find("Deck").GetComponent <whoandwhere>().thefloor;
         }
         LoadCardDataFromjson();
         fieldData temp = new fieldData();
         temp.name = FieldData.name;
         temp.text = FieldData.text;
         fieldDatas.Add(temp);
     }
     didyouchecklevel = true;
     characterPosChange();
 }
Ejemplo n.º 4
0
        void obj_updated(object sender, EventArgs e)
        {
            UAVObject b = (UAVObject)sender;
            {
                if(!b.isMetadata() && !((UAVDataObject)b).isSettings())
                {
                    foreach (var prop in b.GetType().GetFields().Where(j => j.FieldType.BaseType == typeof(UAVObjectField)))
                    {
                        UAVObjectField f = (UAVObjectField)prop.GetValue(b);

                        for (int i = 0; i < f.getNumElements(); i++)
                        {
                            fieldData data = new fieldData()
                            {
                                fieldName = f.getName(),
                                timestamp = b.timestamp,
                                type = b.GetType(),
                                value = Convert.ToDouble(f.getValue(i)),
                                channel = i
                            };

                            lock (uavobjectData)
                            {
                                uavobjectData.Add(data);
                            }
                        }
                    }

                    if (!nodes.ContainsValue(b))
                        nodes.Add(addNode(b), b);
                }
            }
            
        }