問題タブ [ngui]

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 に答える
740 参照

android - Unity Android NGUI コンポーネントは、エミュレーター バージョンよりもビルド バージョンの方が小さく表示されます

Unityそのため、アプリを にデプロイするためにこの UI を構築していましたAndroid Platform

からのプレビューは次のGame Windowとおりです。

ここに画像の説明を入力

しかし、デバイスでアプリをビルドして実行すると、次のように表示されます。

ここに画像の説明を入力

ヘッダー ログは に固定されTop、タイトルは に固定されCenter、ボタンは に固定されていBottomます。

コンポーネントの階層は次のとおりです。

ここに画像の説明を入力

私は初めてなのでUnityNGUIこれの何が問題なのか本当にわかりません。君たちありがとう。

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

c# - Unity と NGUI では、プレハブの onClick 通知はパブリック関数で機能しますが、ブール値は更新時にその値を失います

矢印キーを押すと正常に動作するコントローラー スクリプトを使用して、ゲーム オブジェクトのインスタンスを回転させる NGUI ボタン​​を追加しようとしています。ボタンを追加するために NGUI を使い始めました。ボタンには、ゲーム オブジェクトのコントローラー スクリプトから関数を選択するクリック時の通知があります。

スクリプトのブール値を変更する回転関数を追加しました。ボタンをクリックするとブール値が変更されますが、更新関数から値にアクセスすると値が正しくありません。

ゲームオブジェクトのインスタンスと何か関係があると思った、または問題のゲームオブジェクトを取得していません。だから私はそれらの両方を試しましたが、ブール値はまだ正しく更新されません。

これが私のコントローラーのコードです:

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

c# - メソッドを EventDelegate として渡す

メソッドをパラメーターとして渡そうとしています。しかし、コンパイルエラーが発生し、何が間違っているのかよくわかりませんか?

コンパイラ エラーは次のとおりです。

引数 '#1' は 'メソッド グループ' 式をタイプ 'EventDelegate' に変換できません

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

c# - NGUI UILabel の垂直行間隔の変更

NGUI UILabel で .ttf フォントを使用していますが、フォントの行間に関して奇妙な問題が発生しています。

「Microsoft Paint」でフォントを使用すると、縦の行間隔の問題はまったく発生しません...

ただし、NGUI UILabel でフォントを使用すると、垂直線の間隔が減少するように見え、必要に応じてテキストを「ぎゅっと詰め込み」ます。

誰かがこの問題に遭遇しましたか? 「FontForge」を使用してフォント間隔の値を編集しようとしましたが、違いはありませんでした。

前もって感謝します!

0 投票する
0 に答える
1834 参照

c# - C# を使用して UIPanel の NGUI topAnchor を変更する

私は、UIPanel の topAnchor ポイントを c# で変更する方法を見つけようとしています。

これが私がそれについて行おうとしている方法です:

これは何もしません。それは私のtopAnchorを変更しませんか? 何が間違っているのかわかりません。助けていただければ幸いです。

前もって感謝します :-)

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

c# - Unity 2D - NGUI の「UI ルート」(親として) 内で新しいプレハブを動的にインスタンス化する

私は団結するのが初めてです。次のように、スクリプト内から新しいプレハブ GameObject をインスタンス化すると、次のようになります。

しかし、これはルート階層にオブジェクトを作成しています(NGUIの「UIルート」内ではありません)。(NGUI の) UI-Root の外側にオブジェクトを追加すると、カメラから遠く離れた場所にオブジェクトが追加され、これも巨大な寸法になります。新しく作成されたプレハブを「UI Root」の下に追加する方法を教えてもらえますか?

また、ネイティブの unity と NGUI に関連するポジショニングとスケーリングについて誰かが教えてくれるとうれしいです。私は懸命に努力していますが、どのオブジェクトをどのサイズで保持すれば、期待どおりに出力されるかわかりません。提供できるヘルプに感謝します。ありがとう !

編集: 新しいプレハブを「UI ルート」内に配置する方法を見つけました: newArrow.transform.parent = gameObject.transform.parent; インスタンス化後。

しかし、それでもスケーリングは巨大です。画面サイズの何倍も大きいです。これで私を助けてください。私は何をすべきですか?