問題タブ [unity3d-5]
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 - UNet プレーヤー コントローラーの問題
UNET で動作するはずのプレーヤー コントローラーがあります。ゲームに参加しているリモートプレイヤーは自分のキャラクターを制御できないため、何かを理解する必要はありません.
ホストしているローカル プレイヤーは、自分のキャラクターをうまくコントロールできます。
基本的に、これが機能していると私が思うUpdate
方法は、ローカルプレーヤーでキーを押すことができるということです。これらのキープレスCommand
は、同期されたブール値が設定されているサーバーに s を発行します。
サーバーではFixedUpdate
、設定されたブール値に基づいて Rigidbody を移動します。プレーヤー オブジェクトには NetworkTransform があるため、サーバーが行うすべての動きをクライアントに送り返す必要があります。
unity3d - シリアル化可能なオブジェクトのカスタム インスペクターを手動で開く
ノードを保持するウィンドウ エディターがあります。これらのノードの 1 つが選択されたときに、カスタム インスペクターを開きたいと思います。ノード クラスは、カスタムのシリアル化可能なクラスです。これは可能ですか?
Editor.CreateEditor メソッドを使用してカスタム インスペクターを手動で作成できるようですが、Unity インスペクター ウィンドウで通常のインスペクターのようにドッキングして表示する方法がわかりません。
Unity インスペクターでオブジェクト (コンポーネントなど) のプロパティをすぐに表示するシーンビューでゲームオブジェクトを選択したときと同じ動作を実現したいと考えています。
乾杯
unity3d - ユニティ テレイン ステッチング ギャップ
そこで、シンプレックス ノイズを使用して、シンプルでダイナミックなエンドレス テレインを作成しようとしています。これまでのところ、ノイズは問題なく動作していますが、地形の端に不連続性があるという問題があります。最初は、Terrain オブジェクトで SetNeighbors を呼び出していないことが原因だと思っていましたが、これを追加しても改善されないようでした。
この問題は、各地形位置間のわずかな高さの違いによって引き起こされているようですが、これらのセットを同じにすると、地形の品質に影響し (場合によっては地形のギザギザが減少します)、一般的に洗練されていないように見えます。私はこれに対処する方法を見つけようとしてユニティドキュメントを調べてきましたが、まだ何も見つけていません。
足りないものはありますか?それとも、一方の側の高さをもう一方の側に合わせて調整する唯一のオプションですか?
読んでくれてありがとう、いつもありがとう。
unity3d - GameObject.tranform.position が null です
私は昨日まで完全なプロジェクトを実行して作業していました。シーンにオブジェクトを 1 つだけ追加し、後で削除してシーンを再保存しました。スクリプトを変更しませんでした。
今、私はこのメッセージを受け取り続けています:
NullReferenceException: オブジェクト参照がオブジェクト StartScript.OnMouseUp () のインスタンスに設定されていません (Assets/StartScript.cs:14 で) UnityEngine.SendMouseEvents:DoSendMouseEvents(Int32)
このスクリプト行で行うことは、ゲームオブジェクトを見つけて、その transform.poistion= new Vector3(0,0,0); を設定することだけです。オブジェクトの変換が null であるというエラーが表示され続けますが、このオブジェクトはまだゲームの一部です。触ったことない!
この問題を解決する方法を知っていますか? Unity3D バージョン 5 に取り組んでいます。
c# - Unity 3D の治療用ビデオ ゲームのシャットダウン メカニズム
Unity 3D で、患者が 1 日 2 時間しかプレイできない治療ビデオ ゲームに取り組んでいます。2 時間のマークに達すると、ゲームは 24 時間後までプレイできません。
Unity3D の組み込み機能を使用して C# でこれを行う最善の方法は何ですか? PlayerPrefs、Time.time (ゲームがオンになっている時間) を使用しようとしていますが、現在の日付にアクセスできるドキュメントやフォーラムが見つかりません。
私の擬似コードは次のとおりです。
現在の日付を格納する変数
合計プレイ時間を格納する変数
2 時間のマークに達した時間を格納する変数
過去 2 時間のマークから 24 時間経過している場合:
ゲームがオンになる
そうしないと
Application.Quit() - ゲームをオフにする
現在の合計プレイ時間変数 += Time.time
unity3d - unity3dでLocal Axisに関してGameObjectに絶対回転角度を適用する方法は?
私はユニティに不慣れで、 Transform.Rotate() を使用しようとしていますが、これは以前の回転値に関連しています。ローカル軸に絶対回転を適用する方法。
ありがとう
unity3d - ビッグデータを使用して Unity でのゲーム負荷を改善する
Unity3d プラットフォームで子供向けのゲームを開発しています。私のゲームにはたくさんの写真や画像があります。ゲームをロードするとき、約 50,000 文字列のハッシュセットを使用しています。各文字列は、プレイヤーに見てもらいたい各画像の単語です。
ゲームのロード時間を最小限に抑えるにはどうすればよいですか? 現在、何もせずにゲームを開くだけで約 20 秒かかります。私のプロジェクトは、現時点では Android デバイス用です。
c# - Unity3d トリガーがモデルで機能しない?
最近、fbx モデルをプロジェクトにインポートし、それをゲームのキャラクターとして使用しようとしています。プレイヤーを通過させたいので、コライダー生成後にモデルをトリガーに設定しました。ただし、モデルはトリガーであってもプレーヤーと衝突しているように見え、作成した他のすべてのトリガーは正常に通過するようです。助言がありますか?
git - git から更新した後、インスペクターで参照が見つからない - Unity
最初のプログラマーは、任意のスクリプトでパブリック変数 (たとえば、GameObject) を作成し、次にインスペクターでこの変数にゲーム オブジェクトを割り当てます。次に、彼はプッシュを行い、次に 2 番目のプログラマーが更新を取得し、そこにゲーム オブジェクトがありません。検査官。プロジェクトには .meta ファイルがあり、アセットのシリアル化モードは Force Text で、git と bitbucket も使用しています。常に発生するわけではなく、すべての参照で発生するわけではありません。何が問題で、どうすれば修正できますか? Unity 5.3.3 ですが、以前のバージョンでも発生しました。