void Start() { var JsonDirectory = "/sdcard/StampShot/course/spot/json/"; //パス指定 var PictureDirectory = "/sdcard/StampShot/course/spot/picture/"; //パス指定 var fileCount = Directory.GetFiles(JsonDirectory, "*.json").Length; //指定されたフォルダ内のファイル数を数える string[] JsonFiles = Directory.GetFiles(JsonDirectory, "*.json"); //"C:\test"以下のjsonファイルをすべて取得する string[] PictureFiles = Directory.GetFiles(PictureDirectory, "*.png"); //"C:\test"以下のjsonファイルをすべて取得する var Panel = new List <GameObject>(); //ファイルの個数分スクロースバーに追加 for (int i = 0; i < fileCount; i++) { var text = obj.GetComponentInChildren <Text>(); var image = obj.GetComponentInChildren <RawImage>(); var json = File.ReadAllText(JsonFiles[i]); //ファイル読み込み var spot = JsonUtility.FromJson <Spot>(json); //jsonからデータ読み込み text.text = spot.name; //表示 image.texture = ReadPicture.ReadPng(PictureFiles[i]); //パスからpngファイルを読み込む Panel.Add(Instantiate(obj, transform, false) as GameObject); } }
// Use this for initialization void Start() { var JsonPath = "/sdcard/StampShot/course/spot/json/API/" + PushSpotButton.SpotName + "API.json"; //現在のパス var PictureByte = ReadPicture.ReadPng(JsonPath); //パスからpngファイルを読み込む var buffByte = CameraReader.bytes; //カメラから画像取得 var annotationsData = APIJudgeFunction.RequestVisionAPI(Convert.ToBase64String(buffByte)); //画像を投げて結果を受け取る var list1 = new List <string>(); foreach (var item in annotationsData) { //リストに追加 list1.Add(item.description); } var json = File.ReadAllText(JsonPath); //ファイル読み込み var element = JsonHelper.FromJson <SpotElement>(json); //jsonからデータ読み込み }