void LoadCardDataFromjson() { string path = Path.Combine(Application.dataPath, "field_" + number); string jsonData = File.ReadAllText(path); FieldData = JsonUtility.FromJson <fieldData>(jsonData); }
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(); } }
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(); }
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); } } }