タグ付けされた質問 「unity」

Unityは、簡単なアートパイプラインプロセスに焦点を当てたクロスプラットフォームのゲーム作成システムです。ゲームエンジンと統合開発環境で構成されています。ゲームエンジンのスクリプトはMono上に構築されています。

4
Unityでメインスレッドをフリーズしない方法
計算量の多いレベル生成アルゴリズムがあります。そのため、呼び出すと常にゲーム画面がフリーズします。ゲームがまだロード画面をレンダリングし続けている間に、ゲームがフリーズしていないことを示すために、関数を2番目のスレッドに配置するにはどうすればよいですか?

6
アイドルゲームは、このような多数をどのように処理しますか?
Tap titansやCookie Clickerなどのゲームがこのような大きな数字をどのように処理するのか不思議に思っています。 アイドルゲームを実装しようとしていますが、C#でサポートされている最大の数値形式は10進数です。 最大10 ^ 500までサポートしたいと考えています。浮動小数点である必要があります どうすればこれを処理できますか? PSそれはクロスプラットフォームである必要がありますすなわちPC、Mac、IOS、AndroidとUnityとの互換性

6
Unityの最も深刻な制限は何ですか?[閉まっている]
UnityとUDKとIDについてのこの白熱した質問を読んで、私は知りたがっています:Unityの繰り返しの打撃、最も不自由な制限は何ですか? この質問を主観的ではないようにするために、繰り返しになりますが、Unityで最も繰り返される犯罪者についてです。これは、Unityユーザーとして、使用を開始する前に誰かがあなたに話してくれたことを本当に望んでいるものです。 Unityはバージョン管理をうまく処理できないと聞いたことがあります。これは、Unityが多くのバイナリファイルを生成するためです(差分化はできません)。私にとって、これは私が単独で働いているので、本当に不自由ではありません。 考え?
30 unity 

7
Unityのチームワーク
バージョン管理のないUnityプロジェクトがあり、プロジェクトで作業できるように別の開発者と共有する必要があります。 Unity Assetsでうまく機能する戦略は何ですか?

6
UnityからデフォルトのスプラッシュスクリーンをAPKから削除することにより、合法的に削除できますか?
Unityを使用しながら、AndroidゲームをAPKとしてエクスポートします。APKが実行されると、最初に表示されるのはUnityスプラッシュ画面です。APKをzipファイルのように開き、スプラッシュスクリーンの画像(App.apk/assests/bin/Data/splash.png)を探して、希望する任意の画像に置き換えることで、その画像を置き換えることができると考えました。 このような修正されたスプラッシュ画面を使用して、Unity搭載のAndroidゲームアプリを公開することは合法ですか?PS3、360、Wiiの一部のゲームはUnityで作成されていますが、それぞれのコンソールで実行するとUnityスプラッシュ画面が表示されないことを覚えています。


8
球を作成するためのアルゴリズム?
誰もが、la緯度線、lo経度線、および半径の量で球を手続き的に作成するアルゴリズムを持っていますrか?Unityと連携するために必要なので、頂点の位置を定義してから、インデックスを使用して三角形を定義する必要があります(詳細)。 編集 私はコードを統一して機能させることができました。しかし、私は何か間違ったことをしたかもしれないと思います。を上げるとdetailLevel、頂点とポリゴンを移動せずに追加するだけです。何か忘れましたか? 編集2 法線に沿ってメッシュをスケーリングしてみました。これは私が得たものです。私は何かが欠けていると思います。特定の法線のみをスケーリングすることになっていますか?

2
Unityで正しく線を引く方法
私は、より正式に言われている単一のポイントから数本の線を引く必要があるゲームに取り組んでいます 座標がx、yの点Aが与えられた場合、i行目にxi、yiという名前の座標があるn本の線を描画します。Unity3D内のLineRenderer機能を考えると、ポリラインのみをレンダリングするため、特定のポイントから複数のラインを描画できませんでした。 現在、行を正常にレンダリングするDebug.DrawLine()メソッドを使用しています。Unityの例に示されているGL.Begin()を使用してみましたが、線が描画されているのが見えません。 私の質問は、これを行う他の方法はありますか?そうでない場合、再生モード内でDebug.DrawLine()で描画されている線を表示する方法を教えてください。私はGizmos.DrawLine()を使用できることを見てきましたが、その使用法をよく理解していませんでした。
27 c#  unity 

3
チームはソースファイルの上書きをどのように防止しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 4年前に閉鎖されました。 たとえば、ゲームエンジンなどが複数の人によって同時に処理されているときに、上書きをどのように防ぐことができるのか、ということが起こりました。 開発者1が作業してAudio.cppおり、開発者2も作業をしているとしましょう。Audio.cppこれは、一般的に大規模なチームで上書きに対処するためにどのように管理されていますか?(つまり、開発者2がファイルを開くのを停止して、開発者1が終了するまで)
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

7
ゲーム開発に適用できるC#プロパティを使用することをマイクロソフトは推奨していますか?
次のようなプロパティが必要になることがあります: public int[] Transitions { get; set; } または: [SerializeField] private int[] m_Transitions; public int[] Transitions { get { return m_Transitions; } set { m_Transitions = value; } } しかし、私の印象では、ゲーム開発では、特に理由がない限り、すべてを可能な限り高速にする必要があります。私が読んだことからの私の印象は、Unity 3Dがプロパティを介してインラインアクセスすることを確信していないため、プロパティを使用すると余分な関数呼び出しが発生することです。 パブリックフィールドを使用しないというVisual Studioの提案を常に無視する権利はありますか?(使用int Foo { get; private set; }目的を示すのに利点がある場合に使用することに注意してください。) 時期尚早な最適化が悪いことは承知していますが、私が言ったように、ゲーム開発では、同様の努力で高速化できる場合でも、速度を遅くすることはありません。

1
新しいオブジェクトを即座にインスタンス化するのではなく、オブジェクトプールの作成と使用を常に検討する必要があるのはなぜですか?
このパターンについて何度か読みました(ベストプラクティスの観点から)。 メモリ割り当て:新しいオブジェクトを即座にインスタンス化する代わりに、オブジェクトプールの作成と使用を常に検討してください。メモリの断片化を減らし、ガベージコレクタの動作を減らすのに役立ちます。 ただし、実際に何を意味するのかわかりません。どうすれば実装できますか? たとえば、Unity GameObjectのInstantiateメソッドを使用してをインスタンス化できますか? Instantiate(prefab, new Vector3(2.0F, 0, 0), Quaternion.identity); この使用は推奨されませんか?他に何を意味できますか?

1
Unity3Dゲームに対して機能テストを実行するにはどうすればよいですか?
コンテキスト 私はUnity3dでゲームのレガシーコードを続けています。新しいものを実装するときやリファクタリングするときに物事を壊さないように、回帰を目的とした機能テストをいくつか書きたいと思います。 Unity3d用の「Unit Test Tools」スイートがアセットとして利用可能であることは既に知っています。単体テストスイートとして使用したので、モデル(クラス)をテストします。 私が考えているテストの種類の例 「機能テスト」の場合、次のようなことを意味します。 プログラムを実行する メニューシーンで、「開始」というボタンがあることをアサートします。 クリックして 次に、新しいシーンがロードされたことをアサートします アサートピクセルXXXは赤 座標XXXをクリックします ピクセルが緑に変わったことを確認します 等 ご質問 Q1:ゲームの機能テストを作成して実行するにはどうすればよいですか?これは通常、UnityTestTools(UTT)でも行われますか? Q2: UTTが単体テストに向いている場合、機能テスト用の別のスイートはありますか?どれ? ノート: 私はAndroidをターゲットにしています Unity5.3.1f1

5
Unity3Dのようなエンジンが、初心者向けのOpenGLのようなネイティブライブラリよりも強調されているのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私は3Dゲームの初心者です。私の好みのプラットフォームはAndroidです。「使用するもの:OpenGLまたはUnity3d?」に関する質問を他のフォーラムに投稿しました。彼らは全員Unity3Dを強調し、その組み込みの機能とツールを使用しました。OpenGLを使用する場合は、自分でコーディングする必要があります。しかし、その後、誰かが複雑なゲームのほとんどがカスタムエンジンを必要とすると言います。OpenGLではなくUnity3Dのようなエンジンを使用するのはなぜですか?
25 opengl  android  unity 

3
他のオブジェクトのオフセットに基づいてオブジェクトを回転するにはどうすればよいですか?
Y軸を中心に回転するタレットの3Dモデルがあります。この砲塔には、オブジェクトの中心から大きく外れた大砲があります。砲塔ではなく大砲で指定されたターゲットを狙います。ただし、タレットを回転させることしかできないため、目的ごとに達成するためにどの方程式を適用する必要があるかわかりません。 次の画像は私の問題を示しています。 ターゲットに砲塔「LookAt()」がある場合、大砲から発するレーザーは、そのターゲットを完全に見逃してしまいます。 これが完全にトップダウンのシナリオであり、大砲が砲塔と正確に平行である場合、私のロジックは、偽のターゲットは実際のターゲットに等しい位置に加えて、砲塔と大砲。しかし、実際のシナリオでは、カメラの角度は60度であり、大砲はわずかに回転しています。 次の図は、シナリオを示しています。 正確な理由はわかりませんが、同じオフセットを適用すると、タレットから特定の距離を狙っているときにしか機能しないようです。 ロジックに欠陥がありますか?ここに基本的なものがありませんか? 最終編集:@JohnHamiltonの最新アップデートが提供するソリューションは、この問題を完全に正確に解決します。これで、誤った実装を説明するために使用したコードと画像を削除しました。

9
Unity3dでゲームを書く方法を学ぶのに最適な場所[非公開]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 unity3dのチュートリアルやその他の学習リソースに最適な場所は何ですか?
25 unity 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.