問題タブ [u3d]

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

c# - unity3d C# dll を再コンパイルするときに「名前 xxx が存在しません」というエラーを削除する一般的な方法は何ですか?

私たちが知っているように、Unity3d DLL ファイルを逆コンパイルして C# ソース コードをリバース エンジニアリングする方法は複数あります ( dotpeek、ILSpy、および Reflector )。

例:[対象ファイル] Unity3D_Game_RootPath/Managed/Assembly-CSharp.dll

  1. Assembly-CSharp.dll => (上記のツールのいずれか) => エクスポート/.sln に保存
  2. C# プロジェクト ファイルの拡張子 .sln => VisualStudio で開く
  3. 「ソリューション エクスプローラー」に切り替えて、必要なすべての参照を確認して追加します (システム、UnityEngine.dll、UnityEngineUI.dll などのライブラリを含める必要があります...)。
  4. 手順 3 に合格すると、ほとんどの参照エラーが削除されます (IDE の赤いハイライト)

ただし、通常、逆コンパイルされたソース コードには、以下のエラー パターンが多数含まれています。

例: iTween.<>f__switch$mapA == null

エラー タイプ I : 名前 'xxx' が存在しません (CS1513)

エラー タイプ II : 予期しない文字 '$'

上記の逆コンパイル プロセスによる上記の一般的なエラーの原因と、それらを削除する一般的な方法を教えてください。

上記のプロセスの最終目標は、再コンパイル エラーを取り除き、C# 逆コンパイル ツール ( dotpeek、ILSpy、および Reflector ) から生成されたソース コードを実行可能な dll に正常に再コンパイルして、古いものを置き換えることです。

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

ios - xcodeにUnityをビルドした後、libiPhone-lib.aが大きすぎます(サイズは約1.1Gです!)

私の Unity バージョンは 5.3.2p4 パーソナルです。空のプロジェクトを作成し、IL2CPP で xcode にビルドすると、libiPhone-lib.a という名前の大きなファイルがあります。私のプロジェクトも空ですが、このファイルも 1.1G です! Mono2x でビルドしてストリッピング レベルを選択すると、このファイルは 500M になりますが、Mono2x には ARM64 が含まれていません。libiPhone-lib.a を小さなサイズに保ち、ビルドに ARMv7 と ARM64 の両方を含めるにはどうすればよいですか?

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

matlab - Matlab から U3D/LaTeX への 3D ライン (Plot3) のエクスポート

私がやろうとしているのは、図を STL、U3D としてエクスポートすることです。これらのプロットを LaTeX ドキュメントに 3D PDF として含めるための一歩を踏み出すことができます。私が行った読み取りから、このアドオンを使用するか、STL 変換を使用して、サーフェス/矢筒を U3D に変換するのは簡単です。

ただし、これらのアプローチはどちらも、私が持っているような 3 次元の線を変換できないようです。

まず、(サーフェスと比較して) 三角形化できないデータを三角形化する必要があるため、STL アプローチを使用することは不可能に思えます。

しかし、私が上で述べた最初のアドオンは、これが矢筒プロットであると考え、表面またはパッチオブジェクトのいずれかが必要であると言って失敗します (ただし、readme は行も可能であることを示唆しています)。

しかし全体として、これらはいずれも、Matlab 内にドライバーを持たなければならないものとしては複雑すぎるように感じます。この問題の明らかな簡単な解決策がありませんか?

0 投票する
0 に答える
117 参照

c# - UnityでXmlTextReaderが遅くなるのはなぜですか?

大きな XML ファイル ( ≈100MB、400000rows ) を解析し、データをリストに入れる必要があります。

  • 最初に、 C# コンソール アプリケーションでXML ファイルを解析しようとしましたが、ジョブを完了するのに約2 秒かかりました。
  • 次に、コードをUnityにコピーすると、ジョブが完了するまでに約17秒かかりました。

なぜこんなに遅くなったのか誰か知っていますか?そして、それをより速くする方法は?ありがとう!

コード:</p>