NinaLabo

個人ゲーム開発者の技術メモ

2015-08-01から1ヶ月間の記事一覧

C#で Vector3 を Vector2 に変換するには

こういうVector3があるとして、 Vector3 three = new Vector3 (1, 2, 3); zを無視してVector2に変換する場合、もちろんこう書けばできるけど、 Vector2 two = new Vector2 (three.x, three.y); 暗黙的にキャストしてくれるので、これで大丈夫です。 Vector2 …

C#で Enum(列挙型)と 数値や文字列 との変換まとめ

こんな Enum(列挙型)があるとして、 public enum ItemType{ Weapon = 1, Shield = 2,} Enum (列挙型)→ 文字列 ItemType.Weapon.ToString(); Enum (列挙型)→ 数値 int itemTypeNo = (int)ItemType.Weapon; 文字列 → Enum (列挙型) ItemType type = En…

C#で 任意の個数の引数をもつメソッドをつくるには

キーワード params をメソッドの引数の配列型の前につけるだけ。例えばこんな感じ。 public void ShowMessage (string message, params object[] messageParams) 呼び出し側は引数を何個でも渡せます。 ShowMessage ("message", param1, param2, param3); 文…

EXC_BAD_ACCESS: UnityでビルドしたソースコードをXCode経由で実行するとエラーになる件

再現環境 Unity 5.1.2 iOS 8.3 / iPhone 5 XCode 6.4 エラー内容 Unityで製作したアプリを端末上で動作確認したいと思い、以下の手順を実行したところ、EXC_BAD_ACCESS エラーが発生してしまいました。 1. Unity上でiOS向けにビルド(IL2CPP) 2. ビルドした…

Unityで新しくプロジェクトを作成したときに最初にやっておくべきこと

Unityで新しくプロジェクトを作成した際に、はじめに設定しておいたほうが良いことをまとめました。 目次 iOS 64bit に対応する(IL2CPP) アセットをテキストで保存する設定にする(Force Text) iOS 64bit に対応する(IL2CPP) 1. [Edit] - [Project Sett…