void generateTableObject(int level, string dist, string objectPosition, int group, bool active) { string name = "Lvl" + level + "_" + objectPosition + "_Group" + group + "_" + dist; Transform parent = points.transform.Find(name); int childIndex = Random.Range(0, parent.childCount); GameObject newTableObject = Instantiate(tablePrefabs[0], parent.GetChild(childIndex).position, Quaternion.identity) as GameObject; newTableObject.transform.SetParent(tableWrapper.transform); if (!active) { newTableObject.transform.Find("Canvas").gameObject.SetActive(false); newTableObject.GetComponent <BoxCollider>().enabled = false; } else { Debug.Log("numberOfLabel - 1 = " + (numberOfLabel - 1).ToString()); instantiatedTableActiveGameObjects[numberOfLabel - 1] = newTableObject; newTableObject.GetComponent <BoxCollider>().enabled = false; newTableObject.AddComponent <TableObject>(); newTableObject.GetComponent <TableObject>().setValues((shuffledIds[numberOfLabel++]).ToString(), level.ToString(), objectPosition); TableObject activeTableGameObject = newTableObject.GetComponent <TableObject>(); Collected_Objects tempCollectedObject = new Collected_Objects(); tempCollectedObject.SetValues(ExperimentParameters.gameplay_id, int.Parse(activeTableGameObject.id), activeTableGameObject.objectPosition, BringLevelToString(int.Parse(activeTableGameObject.level)), false, false, "", activeTableGameObject.attempts); activeTableGameObject.SetCollectedObject(tempCollectedObject); debugCollectedObjects(activeTableGameObject.collected_Objects); } }
/* JUNK CODE */ public void UpdateCollectedObjectOnPad(int id, bool recorded_on_pad) { Collected_Objects temp_collected_Objects = _connection.Table <Collected_Objects>().Where(x => x.obj_number == id).First(); temp_collected_Objects.obj_recorded_on_pad = recorded_on_pad; _connection.Insert(temp_collected_Objects); }
public void UpdateCollectedObjectByClicking(int id, bool obj_collected, char obj_collected_by_hand) { Collected_Objects temp_collected_Objects = _connection.Table <Collected_Objects>().Where(x => x.obj_number == id).First(); temp_collected_Objects.obj_collected = obj_collected; temp_collected_Objects.obj_collected_by_hand = obj_collected_by_hand.ToString(); _connection.Update(temp_collected_Objects); }
//recording objects collecting data from hands public void CreateCollectedObjectsRow(Collected_Objects collected_Objects) { Collected_Objects collected_ = new Collected_Objects { gameplay_id = ExperimentParameters.gameplay_id, obj_number = collected_Objects.obj_number, obj_position = collected_Objects.obj_position, obj_field = collected_Objects.obj_field, obj_recorded_on_pad = collected_Objects.obj_recorded_on_pad, obj_recorded_after_attempt = collected_Objects.obj_recorded_after_attempt, obj_collected = collected_Objects.obj_collected, obj_collected_by_hand = collected_Objects.obj_collected_by_hand }; _connection.Insert(collected_); }
public void tableObjectSelectedByCalculator(string id, string side) { Debug.Log("id = " + id); for (int i = 0; i < instantiatedTableActiveGameObjects.Length; i++) { TableObject activeTableGameObject = instantiatedTableActiveGameObjects[i].GetComponent <TableObject>(); Debug.Log(i + " " + instantiatedTableActiveGameObjects[i].GetComponent <TableObject>().id); if (id.Equals(activeTableGameObject.id)) { Debug.Log(instantiatedTableActiveGameObjects[i].gameObject.name); Collected_Objects tempCollectedObject = new Collected_Objects(); // if (side.Equals(activeTableGameObject.side)) if (side.Equals(activeTableGameObject.objectPosition)) { Debug.Log("ATTEMPTS " + activeTableGameObject.attempts); activeTableGameObject.obj_recorded_on_pad = true; activeTableGameObject.finishedRecordOnAttempt = true; //dbgrabconnection.UpdateCollectedObjectOnPad(int.Parse(activeTableGameObject.id),activeTableGameObject.obj_recorded_on_pad); activeTableGameObject.SetAttempts(activeTableGameObject.attempts++); tempCollectedObject.SetValues(ExperimentParameters.gameplay_id, int.Parse(activeTableGameObject.id), activeTableGameObject.objectPosition, BringLevelToString(int.Parse(activeTableGameObject.level)), activeTableGameObject.obj_recorded_on_pad, false, "", activeTableGameObject.attempts); Debug.Log("tempCollectedObject " + tempCollectedObject.obj_recorded_after_attempt); activeTableGameObject.SetCollectedObject(tempCollectedObject); // activeTableGameObject.SetAttempts(1); //first try and succeeded // dbgrabconnection.CreateCollectedObjectsRow(tempCollectedObject); activeTableGameObject.canvas.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>("Textures/UiSprites/golden_star"); activeTableGameObject.canvas.GetChild(0).GetChild(0).GetComponent <Text>().enabled = false; } if (!activeTableGameObject.finishedRecordOnAttempt) { activeTableGameObject.SetAttempts(activeTableGameObject.attempts++); } } } }
public void debugCollectedObjects(Collected_Objects collected_Objects) { Debug.Log("Collected Object from Array = " + "game play id " + collected_Objects.gameplay_id + " obj number " + collected_Objects.obj_number + " obj Position " + collected_Objects.obj_position + " obj Field " + collected_Objects.obj_field + " obj recorded on pad " + collected_Objects.obj_recorded_on_pad + " obj collected " + collected_Objects.obj_collected + " obj collected by hand " + collected_Objects.obj_collected_by_hand + " atteMPTS " + collected_Objects.obj_recorded_after_attempt); }
public void SetCollectedObject(Collected_Objects collected_Objects) { this.collected_Objects = collected_Objects; }