all green

プログラム、アプリ作成、Web等備忘録が中心です

uGUIのText表示サイズをテキスト内容に合わせたサイズに変更する(Unity 5.3.1f1)

テキストの内容にあわせてTextの幅や高さを変更したい場合

環境
Unity 5.3.1f1

// 幅と高さをテキスト内容に合わせる
private void AdjustSize()
{
	Text text = GetComponent<Text>();
	text.rectTransform.sizeDelta = new Vector2(text.preferredWidth, text.preferredHeight);
}

// 高さをテキスト内容に合わせる(折り返し有効)
private void AdjustHeight()
{
	Text text = GetComponent<Text>();
	text.rectTransform.sizeDelta = new Vector2(text.rectTransform.sizeDelta.x, text.preferredHeight);
}

テクスチャを複数選択してドラッグアンドドロップでGameObjectに追加すると「Create New Animation」のダイアログが表示され、キャンセルを押すとGameObjectが消える(Unity 5.3.1f1)

とりあえずメモ

環境
Unity 5.3.1f1

1.Projectからテクスチャ(Sprite)を3つ以上して選択、ドラッグアンドドロップでGameObjectに入れる
※2個選択だと追加できる
2.「Create New Animation」のダイアログが表示される
3.キャンセルを押す
GameObjectがHierarchyから消える、Sceneからももちろん消える
しかもUndoが効かないので困る

仕様じゃないと思う。

UnityでXcodeAPIを使用してBuild Settingsを変更する場合のパラメーターの探し方(PBXProject.AddBuildPropertyに渡すname)

PostProcessBuildでXCodeのプロジェクト設定変更時に使用する
パラメータ名の探し方。

PBXProject.AddBuildPropertyで渡すパラメータ名について
以下の方法で探すことができる。

続きを読む

UnityでビルドしたソースコードをXCode経由で実行するとAllocateRenderBufferStorageFromEAGLLayerでEXC_BAD_ACCESS

UnityでビルドしたソースコードXCode経由で実行した場合に
特定の環境で起動時にEXC_BAD_ACCESSが発生する不具合の対応メモ

続きを読む