2016-04-14 3 views
0

昨日私はユニティのテキストベースのゲームを始めました。もちろん、それは2Dです。私はGUIを使って作業していました。文字列の長さにボタンの幅を設定したいのですが、理論的には幅に完全に合うフォントサイズを乗じたものです。私がUnityドキュメンテーションのウェブサイトに行ったとき、文字列がテキストとして参照されていることがわかりましたので、私は試しました:guiStyle * text.Lengthあなたが疑っているように、動作しませんでした。もちろん、文字列がたくさんあるので、文字列変数を作成することはできません。文字列を数えたり、文字列をたくさん作成する以外に、これを行う方法はありますか?ユニティ - GUIエレメントストリング長の言及

if(GUI.Button(Rect(Screen.width * 0.5, Screen.height * 0.5 + normStyle.fontSize, midScreenStyle.fontSize, midScreenStyle.fontSize), "Ok", midScreenStyle)) 
    beingSure = true; 

normStyle.fontSizeは、彼らが同じ場所にないだけので、別のGUI要素のあるのfontSize:ここ コードです。

答えて

0

私は、これは新しいゲームであればユニティ

を使用して、新しいUIにテキストベースのゲームに取り組んで開始しています。 Imageコンポーネントのプロパティを変更することにより、各ボタンの各画像を変更することができます。これにより、すぐに発生するその他の問題を防ぐことができます。

+1

さらに、http://docs.unity3d.com/Manual/HOWTO-UIFitContentSize.html –

+0

@GunnarB。うん、それも。人々がGUIに関する質問を投稿すると、私は嫌いです。これは、Windows 95が2016年に起動しないという質問をするようなものです。 – Programmer

+0

ボタンをテキストに合わせるだけで、大きさを把握してみたいと思っていません。それを大きくするために、私はどれくらい私が望むだけでそれを増やすことができます – DzoniGames

関連する問題