問題タブ [unity3d-gui]

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 投票する
2 に答える
1909 参照

user-interface - Unity UI は動的に高さを変更します

ゲームオブジェクト SQLDataTable の高さを縮小してキャンバス上の固定位置を維持するにはどうすればよいですか? ご覧のとおり、その上のテキスト (コンテンツ サイズ フィッターを持つ helptext ゲームオブジェクト、優先的に垂直サイズに収まる) がテーブルにオーバーフローしています。

上記のテキストでテーブルを下に移動する方法がわかったので、テーブルを子にしますが、それはしたくありません。上記のテキストに関連してテーブルの高さを減らしたいだけで、エラーも無視します。

ここに画像の説明を入力

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

unity3d - Canvas の Unity3D 高解像度画像

いくつかの画像とテキストを含む Unity3D のキャンバスがあります。モバイル アプリが実行されている解像度に関係なく、そのキャンバスを設定された解像度の画像に変換できる必要があります。

目的の画像解像度の Texture2D を作成し、そのキャンバス内の画像の設定ピクセルを使用することでそれを行うことができますが、これはテキストでは機能しません。どうすればフォントも入手できますか?

もう 1 つの方法は、カメラを使用してキャンバスの写真を撮ることですが、これは画面の解像度に依存します。これを克服する方法はありますか?

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

c# - unity3dで絵文字を表示・保存するには?

私はunity3Dプロジェクトに取り組んでいます。チャット部分が含まれています。このチャットでは、ユーザーはチャットで絵文字を使用する可能性があります。私の最初の問題は、テキストフィールドに絵文字が表示されないことです.1日以上検索しても適切な解決策が見つかりませんでした. 2番目の問題は、これらの絵文字が表示されていると仮定します。データベース、テーブル、およびメッセージが保存される列にutf8-mb4を使用したことを知っているので、それらをmysqlデータベースに保存できません。誰かに表示する解決策を見つけてもらいます& Unity3D で絵文字を保存しますか?

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

unity3d - Unity の UI 要素間の衝突

キャンバスがワールド空間でレンダリングされている場合、UI コンポーネントとゲームオブジェクトの間の衝突を検出できます。ここでは、キャンバス レンダリング モードがスクリーン スペース オーバーレイの場合に、2 つの UI 要素 (UI ボタン​​など) 間の衝突を見つけようとしています。

Box Collider コンポーネントを UI ボタン​​に追加し、OnCollisionEnter2D と OnTriggerEnter2D を使用してみました。しかし、衝突は検出されません。衝突を検出する方法はありますか?

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

c# - ユニバーサル Windows 10 プラットフォーム向けの Unity ゲーム - 複数のデバイスで混乱していませんか?

Unity でユニバーサル Windows プラットフォーム (Windows 10) 用の単純な 2D ゲームを開発しようとしていますが、これらの複数のデバイスと混同しています。

Windows 10 携帯電話は大きなデスクトップとはまったく異なります: メニュー GUI とゲームのユーザー インターフェイスをすべてのデバイスと互換性を持たせるにはどうすればよいですか?

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

unity3d - Unity UI - ボタンの OnClick() に LevelManager の機能が表示されない

私は Udemy のコースで Number Wizard UI のレクチャーに従っており (名前がわからないかもしれませんが、最も有名なものです)、「開始」ボタンと「終了」ボタンを作成しました。

私が遭遇した問題は次のとおりです。右下の OnClick() パネルに、作成した "LoadLevel" 関数 (LevelManager クラスに含まれています) が表示されません。

結果、うまくいきません。オンラインで検索しようとしましたが、レガシー UI に関するものしか見つかりません。

Unity にあるもののスクリーンショットを次に示します。

ユニティのスクリーンショット

そして、クラスのコード:

あなたが私を助けてくれることを願っています.基本的なUnityチュートリアルをもう一度やり直して、何かヒントがあるかどうかを確認します.

お時間をいただきありがとうございます!

Ps: 私の質問に何か問題がある場合は、これが私がここに投稿した最初の質問であることを覚えておいてください。ありがとうございました :)

0 投票する
2 に答える
2708 参照

unity3d - Unity ゲームの同じ GUI 複数シーン - Canvas のプレハブ?

私の問題は、複数のシーンで同じ GUI を共有する方法です。

例えば:

農場のシーンにインベントリ GUI があり、城やダンジョンなどの他のシーンでこの GUI が必要です。

Canvasのプレハブを作ってみませんか?それとも、GUI を再設計しますか? 「共有 GUI」とダイアログなどの個別の GUI を混在させるのはどうですか?

回答ありがとうございます。

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

c# - スクロールビューとボタンで構成されたUnity3Dリスト - アイテムを削除するには?

ScrollView、Texts、およびButtonsを使用してUnity3Dでリストを作成しました。ユーザーがアイテムの近くにあるボタンをクリックすると、アイテムが削除されます。ボタンとテキストは Instantiate メソッドで作成されます。項目のリストは一般的なリスト (List) です。

アイテムのリスト:

ボタンとテキストの作成:

アイテムを削除するためにクリックされたアイテムのボタンを検出する方法は?

2番目のボタンクリック== 2番目のアイテムの削除を取得する方法がわかりません。

ScrollView、テキスト、およびボタンで作成されたリスト