2015年の春頃からWIMAXの帯域が三分の一に減らされます。
順次変更されていくようですが、今のところ高崎では影響がありません。利用者が減って速度が上がっているくらいです。
2017年の停波までには代わりの回線を見つけたいところです。
WIMAXのような制限のない広域無線の代わりがあるといいのですが。。
2015年5月17日日曜日
2015年5月7日木曜日
UNITYでネットワーク上のファイルを取得して保存するサンプル
wwwクラスを使用して、インターネット経由で取得したデータをassetに保存します。
保存先はプロジェクト名/assetになります。
2パターンのソースがありますがバイト処理だけでも良いかも。
using System.IO;
using System;
・・ void Start () {
//htmlの取得と保存
StartCoroutine ("WWWText");
//画像ファイルの保存
StartCoroutine ("WWWGazo");
}
IEnumerator WWWText () {
WWWForm form = new WWWForm ();
WWW www = new WWW ("http://XXX.html");
yield return www;
FileSaveText ("/test02.text",www.text);
}
[SerializeField]
protected Material material;
// GAZO HTTP
IEnumerator WWWGazo () {
WWW www = new WWW("http://XXX.jpg");
yield return www;
material.mainTexture = www.texture;
FileSaveGazo ("test.jpg",www.bytes);
}
public void FileSaveText(string fileName,String fileData){
StreamWriter sw;
FileInfo fi;
fi = new FileInfo(Application.dataPath + fileName);
sw = fi.AppendText();
sw.WriteLine(fileData);
sw.Flush();
sw.Close();
}
public void FileSaveGazo(string fileName,Byte[] fileData){
//以下の方法でパスをくぎれる
string path = string.Format("{0}/{1}", Application.dataPath , fileName);
// 画像ファイル保存.
File.WriteAllBytes(path, fileData);
}
保存先はプロジェクト名/assetになります。
2パターンのソースがありますがバイト処理だけでも良いかも。
using System.IO;
using System;
・・ void Start () {
//htmlの取得と保存
StartCoroutine ("WWWText");
//画像ファイルの保存
StartCoroutine ("WWWGazo");
}
IEnumerator WWWText () {
WWWForm form = new WWWForm ();
WWW www = new WWW ("http://XXX.html");
yield return www;
FileSaveText ("/test02.text",www.text);
}
[SerializeField]
protected Material material;
// GAZO HTTP
IEnumerator WWWGazo () {
WWW www = new WWW("http://XXX.jpg");
yield return www;
material.mainTexture = www.texture;
FileSaveGazo ("test.jpg",www.bytes);
}
public void FileSaveText(string fileName,String fileData){
StreamWriter sw;
FileInfo fi;
fi = new FileInfo(Application.dataPath + fileName);
sw = fi.AppendText();
sw.WriteLine(fileData);
sw.Flush();
sw.Close();
}
public void FileSaveGazo(string fileName,Byte[] fileData){
//以下の方法でパスをくぎれる
string path = string.Format("{0}/{1}", Application.dataPath , fileName);
// 画像ファイル保存.
File.WriteAllBytes(path, fileData);
}
登録:
投稿 (Atom)