昨日私はユニティのテキストベースのゲームを始めました。もちろん、それは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:ここ コードです。
さらに、http://docs.unity3d.com/Manual/HOWTO-UIFitContentSize.html –
@GunnarB。うん、それも。人々がGUIに関する質問を投稿すると、私は嫌いです。これは、Windows 95が2016年に起動しないという質問をするようなものです。 – Programmer
ボタンをテキストに合わせるだけで、大きさを把握してみたいと思っていません。それを大きくするために、私はどれくらい私が望むだけでそれを増やすことができます – DzoniGames