これまで、Unityで作ったアプリをAndroidで実機デバッグするには、
Mono Developerを使っていました。
Unity2018以降は、Mono Developerが含まれていないので別の方法を使います。
・Android Studioを使用
Android Studioを立ちげて、USBケーブルでAndroidスマートフォンをつないでデバッグモードにします。
この状態で、Unityから、[File] -> [Build Settings]で、[Build And Run]を選択します。
これで、Android StudioのLogcat上に、アプリケーションのエラーなどが表示されます。
実機でエラーが発生する場合のデバッグなどに有効な方法ですね。
2018年7月25日水曜日
2018年7月24日火曜日
Unityで一定間隔で処理を実行する方法
タイマーを作るやり方
・Time.deltaTimeを使う
Time.deltaTimeには前回のフレームからの経過時間が含まれています。
Update()からの経過時間が取れます
経過時間が一定時間を超えたら、処理を実行してタイマーをリセットする方法です。
public class Enemy : MonoBehaviour {
public float shotInterval = 1.0f; // 弾を発射する感覚
public float shotTime; // 最後に発射した時間
void Start() {
// 生成処理
}
void Update() {
if(shotTime > shotInterval) {
shotTime = 0.0f; // 発射間隔をリセット
Shot(); // 発射する処理
}
shotTime += Time.deltaTime;
}
}
・Time.deltaTimeを使う
Time.deltaTimeには前回のフレームからの経過時間が含まれています。
Update()からの経過時間が取れます
経過時間が一定時間を超えたら、処理を実行してタイマーをリセットする方法です。
public class Enemy : MonoBehaviour {
public float shotInterval = 1.0f; // 弾を発射する感覚
public float shotTime; // 最後に発射した時間
void Start() {
// 生成処理
}
void Update() {
if(shotTime > shotInterval) {
shotTime = 0.0f; // 発射間隔をリセット
Shot(); // 発射する処理
}
shotTime += Time.deltaTime;
}
}
2018年7月20日金曜日
UnityでCSVファイルを読み込む
UnityでCSVファイルを読み込む
アプリ内で使用するCSVファイルなどを、Unityで読み込む場合
・テキストファイルを、Resources以下に配置
Assets/Resources/CSV/test.csv
・以下のようなスクリプトで読み込む
public class FileLoader: MonoBehaviour {
public void Start() {
String fileName = "test.csv";
TextAsset csvFile = Resources.Load("CSV/" + fileName) as TextAsset;
StringReader reader = new StringReader(csvFile.text);
while(reader.Peek() > -1) {
string sLine = reader.ReadLine();
string[] values = sLine.Split(' ');
// ここに処理を書く
}
}
}
Resources.Load でResourcesフォルダから、ファイルが読み込めるようですね。
アプリ内で使用するCSVファイルなどを、Unityで読み込む場合
・テキストファイルを、Resources以下に配置
Assets/Resources/CSV/test.csv
・以下のようなスクリプトで読み込む
public class FileLoader: MonoBehaviour {
public void Start() {
String fileName = "test.csv";
TextAsset csvFile = Resources.Load("CSV/" + fileName) as TextAsset;
StringReader reader = new StringReader(csvFile.text);
while(reader.Peek() > -1) {
string sLine = reader.ReadLine();
string[] values = sLine.Split(' ');
// ここに処理を書く
}
}
}
Resources.Load でResourcesフォルダから、ファイルが読み込めるようですね。
2018年7月10日火曜日
Unityでデフォルトのエディタを変更する
1.メニューの「Edit」にある「Preference」を選択
2.「External Tools」タブを選び、「External Script Editor」を「Microsoft Visual Code」に変更
3.Preferenceウィンドウを閉じて、メニューの「Assets」から「Sync Monodevelop Project」を実行
これで、Unityのデフォルトのエディタが変更されました
2.「External Tools」タブを選び、「External Script Editor」を「Microsoft Visual Code」に変更
3.Preferenceウィンドウを閉じて、メニューの「Assets」から「Sync Monodevelop Project」を実行
これで、Unityのデフォルトのエディタが変更されました
登録:
コメント (Atom)