問題タブ [unityscript]
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.
unity3d - 別のボタンを使用して iPhoneKeyboard を閉じますか?
私は Unity3D の IOS ゲームと ara を作成しています。ユーザーが入力できるフォームがいくつかありますが、トップメニューには「キャンセル」ボタンもあります。ユーザーがキャンセルボタンを押したときにキーボードを非表示にしたいのですが、理解できません...これを試しましたが、運がありません:
誰かが私が間違っていることを教えてください...よろしくお願いします:-)
text - Unityにテキストを取り込む方法は?
「helloworld」を出力する基本的なJavaプログラムがあります。私がやりたいのは、そのプログラムを実行するJavaスクリプトを記述し、それをUnityにインポートして、Unityのプログラムで使用できるようにすることです。
方法はありますか?
animation - Unity 3D ゲームオブジェクトの回転
Unity で 3D ゲームオブジェクトをスピンしようとしています。それは実際には、ポーカー チップのテクスチャーがついた円柱です。レイキャストと衝突したら、360 度回転させたいと思います。Unity エミュレーターでは正常に動作していますが、デバイス自体では、チップはスピン後に停止し、無限ループでスピンし続けます。問題のコードのスニペットを次に示します。事前に助けてくれてありがとう。
これを要約すると、レイキャストなどで衝突するとゲームオブジェクトチップが割り当てられます
すべては update 関数で行われます。レイキャストがヒットすると、賭け関数が呼び出され、賭けが計算された後、Boolean Animate が true に変更され、チップが回転します。
unity3d - 線分の検索-長方形の交点
簡単に言えば、私は持っています:
- ビューポートの長方形。ここで、(0,0)は左下隅、(1,1)は右上隅、(0.5,0.5)は画面の中央です。
- 長方形の外側にある点(a、b)。
これはビューポート座標にあるため、+ Xが正しく、+Yが画面上に表示されます。
そして、これらのパラメーターを受け取り、線(長方形の中心(0.5,0.5)と点(a、b)の間)が交差する長方形の端の点を返す関数が必要です。
与えられた座標を使って紙でこれを行う方法は知っていますが、コードに関しては理解できません。また、このような質問はさまざまなスレッドで対処されていることに気付きましたが、関数を出力するための単純な入力はどこにも見つかりません。
私はこれをUnity3Dエンジンで行っているので、できればJavascriptで行っていますが、おそらく手作業で変換できるので、どの言語や擬似コードでも非常に役立ちます。
編集 明確にするために、私は次のようなものを探しています:
ここで、(x、y)は円の外側の点であり、(x1、y1)は交点です。
ありがとう
unity3d - スペースインベーダーの Y 移動 (Unity)
スペースインベーダーのクローンを作っています。敵は画面の左側から始まり、右に移動してから下に移動しますが、元のビデオゲームのように停止して左に移動する方法を知りたいです。ありがとう!
どうもありがとうございます!
javascript - ブラウザのサイズを変更するときのUnityWebPlayer要素のサイズ変更
ブラウザのサイズが変更されたときにUnityWebPlayerコントロールのサイズを変更しようとしています。これが私が適切だと思うコードです:
alert()
コード内のさまざまなsからResizeUnity()
、ウィンドウのサイズを変更したときに呼び出されていることを確認できます。winWidth
サイズ変更時に、それを確認し、winHeight
適切な値が割り当てられていることを確認できます。ただし、ブラウザウィンドウに何をしても、UnityWebPlayerオブジェクトはロードされたときと同じサイズのままです。
私は何が間違っているのですか?
math - javascript - 0 から 1 の範囲になるように数値を正規化する
プログラムがスピーカーからオーディオを拾う実験を行っています(デシベルで...一種)。通常、範囲は約 0 から 20 の間です。この値を 0 から 1 の範囲にマッピングして、スピーカーからの音量に比例してアイテムをスケーリングできるようにします。したがって、オーディオが 20 dB の場合、スケールは 1 になります。オーディオが 0 dB の場合、スケールは 0 になります。これを行うにはどうすればよいですか? 私は Unity3D を使用しています。それがヘルパー関数のアイデアを誰かに与える場合。
unity3d - スムーズなカメラ回転
JavaScriptとUnityは初めてなので、これは明らかに初心者向けの質問です。基本的に、カメラに配置するスクリプトを作成しました。次に、ゲームでモデルを選択すると、それがカメラスクリプトのターゲットになり、カメラをスムーズに回転させようとします。以下は私が試していることです
更新機能では、レイキャストを使用してマウスクリックでユニットをキャッチします。これがスクリプトのターゲット変数になります。boolをtrueに設定してから、moveto関数でターゲットを追跡します。しかし、ユニット上でマウスの左ボタンを押したままにすると、カメラが動くように見えます。ユニットを選択してから、カメラをユニットに向かってスムーズに回転させます。この新人の間違いについて何か考えはありますか?
unity3d - BCE0019: 'position' は 'Object' のメンバーではありません。
それは Unity3D js スクリプト エラーです。PC では問題なく動作しますが、プラットフォームを Android に切り替えようとすると...
unity3d - Unity 3D で OnGui を使用して複数のオブジェクトを変換する
私は Unity と Javascript を初めて使用し、パズル ゲーム Cryptica をエンジンに慣れるための学習体験として再現しようとしています。OnGUI の 4 つのボタン (左、上、右、下) のいずれかを呼び出すときに、2 つのオブジェクトを同時に移動しようとしています。スクリプトは両方のオブジェクトにアタッチされていますが、移動するのは 1 つだけです。
空のゲーム オブジェクトを作成し、両方のオブジェクトをこれに追加し、スクリプトを空のオブジェクトに配置すると、両方が移動しますが、シナリオごとに異なる方法で各オブジェクトを移動するロジックを作成することはできません (つまり、1 つのオブジェクトがボードの端にある場合、その方向には移動できなくなりますが、別のオブジェクトはまだ移動する可能性があります)。これがコードです。画像がより役立つかどうか教えてください。