問題タブ [unity-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
402 参照

c# - intを文字列c#に変換する間違った数値

2D Unityゲームで、単純なコインカウンターを持っています。しかし、1コインを2としてカウントしています。これは、intからstringへの変換が間違っているためだと思います。

そのため、デバッグ ログでは正しい合計金額が表示されますが、UI では間違った数値が表示されます。例として、合計金額が 1 の場合は 2 などを表示しています。

0 投票する
1 に答える
3203 参照

c# - スクロールビュー要素にスナップ

Unity3D にすべての要素を含むスクロール ビューがあります。水平方向にのみスクロールし、常に複数の子要素が表示されます。ほとんどの場合、これは 6 ですが、まれに 5 になることもあります。セットアップは 3 つのオブジェクトの 2 行です。

例: ここに画像の説明を入力

ご覧のとおり、ほとんどの場合は 6 (および 7/8 の一部) のオブジェクトであり、まれに 5 になることもあります。 (たとえば、最後に向かって)

私が望むのは: オブジェクトをドラッグすると、常に 6 つの中央のオブジェクトにスナップします。そのため、12 個のオブジェクトがあり、ユーザーがウィンドウを少しドラッグすると、最も近い 6 にスナップする必要があります。Unity の Scroll Rect ウィンドウを使用し、その下に水平レイアウト グループを配置して、現在の結果を達成しました。以下の設定を使用します。 ここで、「GameGrid」は、水平レイアウト グループを持つ単なる空のオブジェクトです。ゲーム グリッドの下では、実行時にゲーム タイルが作成されます。

ここに画像の説明を入力