void show_goal_person_image() { canvasobject2 = new GameObject("Canvas"); canvas2 = canvasobject2.AddComponent <Canvas>(); canvas2.renderMode = RenderMode.WorldSpace; var image_object = canvasobject2.AddComponent <Image>(); image_object.transform.SetParent(Scramble_Image.transform); image_object.rectTransform.sizeDelta = new Vector2(300, 300); image_object.rectTransform.anchoredPosition = new Vector3(0, -90, 0); // get person image & create output_part list task_fmri_goalTable_personImage TargetImage = wooden_fence.GetComponent <task_fmri_goalTable_personImage>(); returned_person_image = TargetImage.set_person_image(); task_fmri_goalTable_personImage egoL_targetP = wooden_fence.GetComponent <task_fmri_goalTable_personImage>(); output.Add(egoL_targetP.return_egocentric_location() + " \t"); // egocentric location output.Add(egoL_targetP.return_target_person() + " \t"); // target person Sprite icon = Sprite.Create(returned_person_image, new Rect(0.0f, 0.0f, 512, 512), new Vector2(0.5f, 0.5f)); image_object.sprite = icon; //output output_time.Add(exp_time.ElapsedMilliseconds.ToString() + "\t"); if (eyelink_involved) { eyelink.add_label("goal idle showed"); } // Application.CaptureScreenshot("goal.png"); if (noITI) { fixation4(); } else { Invoke("fixation4", 2f); } }
void initilzing() { output_path = Application.dataPath + "/sub_" + subject_number + "_formal_rawdata.txt"; KeyPress_Testing_path = Application.dataPath + "/sub_" + subject_number + "_formal_keyPress_record.txt"; output_Time_path = Application.dataPath + "/sub_" + subject_number + "_formal_Time_record.txt"; List <int> temp_list = new List <int>(); temp_list = Enumerable.Range(0, reorganized_DataSet.Length).ToList(); trial_order = ShuffleList(temp_list); // set enter direction pool task_fmri_enter_direction_person create_initial_direction_pool = wooden_fence.GetComponent <task_fmri_enter_direction_person>(); create_initial_direction_pool.create_initial_direction_pool_for_each_map(); // create_goal_table task_fmri_goalTable_personImage create_goal_table = wooden_fence.GetComponent <task_fmri_goalTable_personImage>(); create_goal_table.create_goal_table(); // load_person_image task_fmri_goalTable_personImage load_person_image = wooden_fence.GetComponent <task_fmri_goalTable_personImage>(); load_person_image.load_person_image(); // load response cue one_two_three = (Texture2D)Resources.Load("123"); one_three_two = (Texture2D)Resources.Load("132"); two_one_three = (Texture2D)Resources.Load("213"); two_three_one = (Texture2D)Resources.Load("231"); three_one_two = (Texture2D)Resources.Load("312"); three_two_one = (Texture2D)Resources.Load("321"); cue_list.Add(one_two_three); cue_list.Add(one_three_two); cue_list.Add(two_one_three); cue_list.Add(two_three_one); cue_list.Add(three_one_two); cue_list.Add(three_two_one); Instantiate(FPScontroller, Vector3.zero, Quaternion.Euler(0, 0, 0)); Instantiate(wooden_fence, new Vector3(reference_coordinate_x, 0, reference_coordinate_z), Quaternion.Euler(0, 0, 0)); var aaa = Instantiate(balloon_base, new Vector3(250, -0.98f, 250), Quaternion.Euler(0, 0, 0)) as GameObject; aaa.transform.localScale = new Vector3(0.8f, 1, 0.8f); for (int i = 0; i < 34; i++) { if (i == 0) { new_coordinate_x = reference_coordinate_x; new_coordinate_z = reference_coordinate_z; Instantiate(wooden_fence, new Vector3(new_coordinate_x, 0.0f, new_coordinate_z), Quaternion.Euler(0, fence_rotation, 0)); } if (i != 0) { fence_rotation = fence_rotation + RotateAngle_for_fence; if (i == 1) { new_coordinate_x = reference_coordinate_x; new_coordinate_z = reference_coordinate_z + 4.6f; Instantiate(wooden_fence, new Vector3(reference_coordinate_x, 0.0f, new_coordinate_z), Quaternion.Euler(0, fence_rotation, 0)); } if (i > 1) { new_coordinate_x = new_coordinate_x + 4.6f * Mathf.Sin(((fence_rotation - RotateAngle_for_fence) * Mathf.PI) / 180); new_coordinate_z = new_coordinate_z + 4.6f * Mathf.Cos(((fence_rotation - RotateAngle_for_fence) * Mathf.PI) / 180); Instantiate(wooden_fence, new Vector3(new_coordinate_x, 0.0f, new_coordinate_z), Quaternion.Euler(0, fence_rotation, 0)); } } } init_finish = true; }