問題タブ [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.

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

autocomplete - MonoDevelop コード補完がオブジェクトに対して機能しないのはなぜですか?

MonoDevelop 2.4.2 を使用していますが、コード補完はクラス スコープ内のすべてに対して正常に機能します。ただし、インスタンスおよび静的クラスのプロパティ/関数では機能しません。

たとえば、次のように入力します。

this.myFunct- ポップアップ
MyStaticCla- ポップアップ
MyStaticClass.myFun- 何も起こらない
myobject.myPrope- 何も起こらない

何か不足していますか?

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

animation - Unity JavaScript でスプライトをアニメーション化するにはどうすればよいですか?

Unity 3Dのunityscriptを学んでいます。私はプログラミングの初心者 (生後 1 か月) で、これまでのところかなりうまくいっている 2D ゲームを構築しています。

キュービカルキメラ

私のコード (上記の例ではゲームは更新されていません) では、Left-CTRL ボタンを押すと (「Shoot」)、キャラクターが射撃位置 (ゲームに表示) と立った状態を繰り返すことができます。

もっと良い方法が必要です。

Unity 3Dでunityscriptを使用してスプライト シートを正しくプログラムするにはどうすればよいですか?

他にもありますが、これは私が思いついた下手なスプライト アニメーションを示しています。助けてください...

0 投票する
5 に答える
19196 参照

c# - Unity3D に最適なスクリプト言語は何ですか?

私は Unity3d を使用してゲーム開発を始めていますが、スクリプトを作成するためにサポートされている言語が 3 つあります: C#、unityscript、Boo...

ただし、Web デザインの過去から来て、私は明らかに JavaScript に慣れていますが、いくつかの試行の後、Unity3d が実際にはスクリプト言語やnew Date().valueOf()、属性などのメソッド内のいくつかの要素やその他のステートメントargumentsを完全にサポートしていないことに気付きました。他の多くは正しく機能しません。また、私のファイルには、次のような他のすべてのメソッドを含むラッパーメソッドを含めることができないようです:

そしてnew Date().valueOf()、JSで有効なようなものを使用すると、次のようになります:

MissingMethodException: メソッドが見つかりません: 'System.DateTime.valueOf'。Boo.Lang.Runtime.DynamicDispatching.MethodDispatcherFactory.ProduceExtensionDispatcher ()

おそらく、コンパイラは最初の「unityscript」コードをBoo言語に変換しますか? おそらくBooは正しい「ネイティブ」な選択であり、unity3dアプリを開発する際にはunityscript自体が最善の方法ではないのでしょうか?

問題なく動作する既知のすべてのネイティブ クラスとメソッドを完全にサポートする言語を考えていましたか?

上記の誤りについてお詫び申し上げます。ご意見をお聞かせください。

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

audio - サウンドが再生されないのはなぜですか

キャラクターがドアにぶつかったときに音が鳴るはずなのに、理由がわからない

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

unity3d - 'UnityEngine.Component[]'から'UnityEngine.ParticleEmitter[]'への暗黙のダウンキャスト

ソースタイプからデスティネーションタイプにキャストできないという問題を最初に抱えていたので、プラグマstrictを追加しましたが、タイトルにエラーが発生しました。素敵なWebサイトでは、そうではないと考えているため、さらに書き込みを行っています。十分に説明してください。

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

unity3d - Unity3d キャラクターの体長

Unity3D (js) の使用に問題があります。キャラクターの背後に gameObjects を追加したいと思います (私が推測するスネーク ゲームに少し似ています)。毎回異なる位置を設定する方法がわかりません。Ps: 私のキャラクターは絶え間なく動いています。これが私のスクリプトです:

キャラクターが「小惑星」と衝突したときにこの関数を呼び出します =]

ご協力いただきありがとうございます。

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

c# - Unity3d でのマルチスレッド スクリプトの呼び出し

Unity3d でマルチスレッド スクリプト実行を実装しようとしていましたが、Unity ライブラリによって提供される方法がないようで、Mono によって提供される System.Threading を使用する必要があります。しかし、彼らは、Unity Scripting はスレッド セーフではないと述べています。

System.threading またはその他のプラットフォームに依存しない API を使用して、Unity3D で安全かつ効率的にマルチスレッドを実装できますか? また、スクリプトが並行して実行されていることを確認するにはどうすればよいですか?

例またはリンクをいただければ幸いです。

よろしく

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

unity3d - MissingReferenceException: タイプ 'GameObject' のオブジェクトは破棄されましたが、まだアクセスしようとしています (エラー)

ivがいくつかのことを理解しようとしているという問題があり、その原因を特定できないようです! 小さなマップ上の数人の敵で構成される一人称シューティング ゲームを作成しました。2 つのシーン (メイン メニューとゲーム レベル) があります。プレイヤーが死ぬと、メイン メニューが表示され、そこから再びゲームをプレイすることを選択できます。これにより、レベルが再度リロードされます。初めてゲームを実行すると、問題なく実行されます。ただし、ゲームのプレイボタンをもう一度押すと、「MissingReferenceException: タイプ 'GameObject' のオブジェクトが破棄されましたが、まだアクセスしようとしています。以下のコードから、GameObject の 2 つのタイプしか確認できません。それが問題であるかどうかを確認するためにマズルフラッシュを削除しようとしましたが、違いはありません. これが問題の原因である可能性があることを読んだので、すべての静的ボックスのチェックを外しましたが、これで問題は解決しませんでした。以下のスクリプトは敵にアタッチされています。FPS に PlayerShot スクリプトがアタッチされています。誰か助けてください。

これはゲームオブジェクトを破壊する PlayerShot です。

BasicAI とともに敵に付属するスクリプトは、ゲームオブジェクトを破壊する SoldierShot Script です。以下はスクリプトです。

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

ios - Unity3D と iPhone キーボード?

Unity3D で iPhoneKeyboard 関数を使用する方法を理解しようとしています。ユーザーがキーボードの「OK」ボタンを押したときに機能を実行できるようにしたい。私は単にこれを理解することはできません。

この問題の 2 番目の質問は、「OK」を「検索」に変更するにはどうすればよいですか?

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

ffmpeg - FFMpeg連続リアルタイム画像からビデオへのエンコーディング

FFMpeg を使用して画像ファイルのストリームを取得し、それらをビデオに変換しようとしています。これで、これが正常に完了しましたが、必要なすべての画像を既にキャプチャした後でのみです。私がやりたいことは、画像がディスクに保存されるときに画像をビデオに変換することです(リアルタイムビデオレコーダー)。現在、フレームがまだ取得されている間に FFMpeg を呼び出すと、呼び出されたときに存在する画像の数のみがエンコードされます。画像が取得されるたびに FFMpeg が呼び出されると、大量のプロセスで CPU がフラッディングされます。理想的には、FFMpeg は、キャプチャされる画像がなくなるまで画像のエンコードを続行します (つまり、最初に呼び出されてから画像ファイルが残っているかどうかを確認してください)。私が見逃しているFFMpegの引数はありますか? またはこれは不可能ですか?それとも、ライブラリをいじってこれを行う唯一の方法ですか?