問題タブ [unity3d]

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 投票する
4 に答える
2097 参照

iphone - Unity for iPhone を使ったゲーム開発

ゲーム エンジン Unity を使用して iPhone 向けのゲームを開発することにしました。しかし、iOS SDK に組み込まれているいくつかの関数を使用する必要があります。

Unity を使用して開発することを選択した場合でも、標準の iOS SDK の機能を引き続き使用できますか? URLにアクセスする関数など...

0 投票する
7 に答える
2740 参照

silverlight - Flash、HTML、Silverlight、X3D、Unity3dの比較

プロジェクトマネージャーに提示するには、以下の技術の比較を準備する必要がありますが、迷子になってしまったので、誰か助けていただければありがたいです。

次の分野でそれらを比較したいと思います。

  • オンラインビデオストリーミングのサポート
  • それぞれを使用するための予算
  • テクノロジーを学ぶには学習時間が必要になります
  • どちらが標準で、多くのユーザーをターゲットにします
  • 問題が見つかった場合のサポート
  • バグとセキュリティの問題
  • DB、SOA、およびWebサービスへの接続
  • マルチプレイヤーのサポート
0 投票する
1 に答える
894 参照

iphone - ゲームエンジンでのモノタッチの使用

ご存じのとおり、monotouch は ios ネイティブ API の c# 顔です。iOSゲームでモノタッチを使用する機会はありますか? unity3d と unreal の開発キットを調べてみました。このような一時的な機能はありません。iOS ゲーム エンジンで c# を使用する方法はありますか?

例: ゲーム内で電話をかけたい

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

iphone - Xcode が特定のライブラリへのリンクを決定した理由を調べる

Unity 3D エンジンを使用して iPhone アプリをビルドしています。コンパイル用に Xcode プロジェクトを生成すると、Mono.Security.dll.s、System.dll.s、System. Core.dll.s など

この質問が本当に Xcode の質問なのか Unity の質問なのかはわかりませんが、これらの各ライブラリがリンクされている理由- どの関数 / クラスが参照されているのか - 理想的には自分のできるだけ多くの依存関係を削除するコード。この情報を見つける方法を知っている人はいますか?

0 投票する
4 に答える
11519 参照

c# - unity3dでのLitJsonの使用

2つの質問。

1)Javascriptでスクリプトを作成しているときに、LitJsonライブラリをそのまま使用することはできますか?これは、JavaScriptソースでc#ソースを使用できるかどうかについての一般的な質問です。

2)私はc#devを初めて使用します。LitJsonを稼働させることができないようです。次のコードはこのエラーをスローします:An object reference is required to access non-static memberLitJson.JsonReader.Read()'`

何かご意見は?

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

iphone - 4x4変換行列を使用してオブジェクトのアフィン変換を動的に変更する方法(16要素のフロート配列)

こんにちは私は、ARToolKitを使用して生成される16のfloat配列を使用して、Unityiphoneプロジェクトでオブジェクトを動的に変換する必要があります。変形を変更するためのUnity3DのAPIは何ですか。

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

c# - APIにとらわれないVector3、Matrixなど?

ゲームロジックをAPIに依存しないようにしようとしています。そうすることで、Unity3DのVector3構造体やXNAなどを使用したくありません。これを行うための最良の方法は何ですか?独自のVector3構造体をロールして、さまざまなAPI実装への暗黙的なコンバーターを作成した場合、キャストが非常に重くなるようです。

この種のベストプラクティスはありますか?MicrosoftやUnityなどにピクニックをして共通のインターフェースを守るように頼むことができるわけではありません。

0 投票する
3 に答える
4169 参照

c# - Unity3D で Ninject

Unity3D はゲームオブジェクトを使用します。これらのゲーム オブジェクトにコンポーネントを追加します。コンポーネントは、基本クラスを継承する (c# または js の) スクリプトです。Unity 自体はネイティブ コードで記述されています。コンポーネントはコンストラクターを持つことができず、代わりにリフレクションを使用して、特定の名前付きメソッド (OnStart、Update など) があるかどうかを確認します。

コンストラクターの不足やその他の非常に面倒なことで目を出血させる代わりに、次のことができると考えました。

(Monobehaviour は基底クラスです)

..次に、gameObject.Transform または SomeGameBehaviour から取得したものを、Unity 強制リターダリから切り離しながら取得できます。

問題: Components/MonoBehaviours にはコンストラクターがなく、コンストラクターを使用できないため、既定の注入動作を使用できませんでした。使用しようとするとエラーがスローされるため、独自のプロバイダーを作成しました。

ゲーム オブジェクトが作成され、ComponentWrapper がアタッチされていることを Unity エディターで確認できますが、Ninject が null ref エラーをスローするので、わかりません。プロセスを混乱させている IGameObject またはターゲットのいずれかに対してさらに処理を行っているようです。

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

c# - Unity3DにロードできないネイティブC/C++コードのC++/CLIラッパー

Unity3Dでアセンブリをロードする方法についてネット全体を探していましたが、本当に苦労しています。この投稿が長くなると申し訳ありませんが、.netとdllでの作業は初めてなので、学んだことと得た範囲をすべて記載します。

私はネイティブdllを持っていますが、実行時にすべてをロードできるように、extern"C"がたくさんあります。[DLLImport]属性などを使用すると、これは1つになります。ただし、これは面倒で、実際には再利用可能なコードではありません。後で、複数のネイティブライブラリ間でシステムを抽象化する必要がある場合は、さらに面倒になります。

そこで、C +++ / CLIラッパーを実行してから、他のdllと同じようにUnity3dにロードし、名前空間を「usingMyWrapper;」とリンクすることにしました。

考えられる最も単純なC++/CLIライブラリを作成しました。私のlibが行うのは、クラス(Class1)だけで、関数int getnum(){return5;}があります。私はVC++2010 Expressを使用しており、V90でビルドしており、vcxprojファイルをターゲット2.0に変更しました。unityは2.0のみをサポートしていることを私は知っています。ネイティブコードと.netコードを使用できるようにするために、/clrをビルドしています。

unity3dを完全にクラッシュさせます。これは、GameManager.Awake()[0x0001d] in Manager \ GameManager.cs:116 at GameManager.Awake()[0x00000] in Manager \ GameManager.cs:107 at(wrapper runtime-invoke)GUIRadioButton.runtime_invoke_void( object、intptr、intptr、intptr)<0xffffffff>未処理のNULL例外を受信して​​います

代わりに/clr:safeでビルドすると、正常に動作します。/ clr:pureも機能しません。

そこで、すべてをテストするために外部のc#コマンドラインプロジェクトを実行することにしました。libをロードし、2.0でコンパイルすると、/ clr(混合モード)は問題なく動作します。

Unity2.6Proを使用しています。

それはおそらく私がやろうとしていることは不可能です、私は知りません..つまり、それが.NETのすべてであると思ったということです。他のプロジェクト(C ++)で再利用できるシステムが欲しいだけです。

洞察をありがとう。

これが私のテストc++/cliプロジェクトです。

このようなC#コマンドラインプロジェクトを作成すると。できます。

Unity3dでこの行を実行すると、エディター全体がクラッシュします。(はい、私はusingステートメントを入れました)

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

c# - Unityの2つのZ軸ポイント間をLerpし、それに応じてコンポーネントをスケーリングする方法

Unity 3を使用していますが、レベルの合計サイズは、両側に壁がある四角形の領域になります。この中には、徐々に拡張するレベルの一部にプレーヤーを制限するエンクロージャーを作成する2つの追加の壁があります。

私はこれらの2つの壁をZBoundaryとXBoundaryと呼んでいます。これまでのところ、プロトタイプでは、それらの動きをいくつかのキーボードキーにマッピングしています。私がやりたいのは、一方が移動すると、もう一方の長さが長くなるため、常に垂直な角度で結合されるため、たとえば、ZBoundaryのZ座標とのZ座標の間を線形補間できるようにすることです。 Xboundaryは、常に会って結合を作成するようにします。プログラムでGameComponentのサイズを変更する方法がわからないため、これも問題を引き起こし、エラーが発生し続けます。

Vector3.lerpは助けになるかもしれないことを知っていますが、私は変身とさまざまなスケールに溺れているので、助けていただければ幸いです。