問題タブ [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 投票する
0 に答える
139 参照

android - Unity で GVR レチクル ポインターを使用してスライダーを移動するにはどうすればよいですか?

ExecuteEvents.Execute(gameObject, new PointerEventData(EventSystem.current), ExecuteEvents.pointerClickHandler);

-レチクル ポインターがスライダー上にあるときに呼び出されますが、スライダーの位置は変わりません。次に、マウスをクリックすると、スライダーがレチクル ポインターまで表示されます。

なぜこれが起こるのですか?pointerClickHandler が実行された後、スライダーが動かないのはなぜですか? 助けてください。

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

unity3d - オブジェクトが実行時にインスタンス化されているときに、Unity UI オブジェクトをドラッグ可能にする方法は?

私は、すべてのユーザーが保存ファイルに特定のキャラクターを持っている管理ゲームに取り組んでいます。これらの文字をパネル内でインスタンス化しています。ユーザーにカードの 1 つを選択して、特定のポイントにドラッグしてもらいます。既にシーンにあるオブジェクトのドラッグ スクリプトを作成できます。しかし、オブジェクトが実行時に生成されている場合、どうすれば同じことを達成できるのでしょうか? 私はそれを行う方法のアイデアが必要です。UIオブジェクトをドラッグするための現在のコードは次のとおりです。

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

c# - Unityボタンクリックがイベントを発生させない

同じ問題を扱っているここにある投稿を見ましたが、何が問題なのかを説明したり、問題を解決したりすることはありません。

パネル内に多数のボタンを備えた Canvas プレハブを作成しました。実行時にプレハブをインスタンス化しButton、パネル内のすべてのオブジェクトを取得しています。次に、同じメソッドonClick()を呼び出しているすべてのボタンのイベントにリスナーを追加していますclicked()

コードを介してイベントを呼び出すと、clicked()が呼び出されて「クリックされました!」ということに注意してください。コンソールに正しく出力されます。

ただし、クリックしたときにイベントを発生させるボタンはありません。また、インスペクターの OnClick 内の PersistentCalls.Calls 配列には、実行時にすべてのボタンの要素が含まれていないことにも気付きました。

Windows 10 64 で Unity 2017.4.3f1 を使用しています。