NVIDIA FleX for Unity (1.0 BETA)をインポートするとエラーが出て使えない問題を解決した話
前提条件
この記事の解決方法は、NVIDIA FleX for UnityをUnityにインポートしたときに、以下のエラーが発生する場合にのみ有効です。
Microsoft Visual Studio が導入してあることを前提に書きます。
エラーメッセージ
Assets\NVIDIA\Flex\Auxiliary\_auxFlexDrawFluid.cs(123,21): error CS0619: 'Graphics.DrawProcedural(MeshTopology, int, int)' is obsolete: 'Method DrawProcedural has been deprecated. Use Graphics.DrawProceduralNow instead. (UnityUpgradable) -> DrawProceduralNow(*)'
Assets\NVIDIA\Flex\Auxiliary\_auxFlexDrawFluid.cs(131,21): error CS0619: 'Graphics.DrawProcedural(MeshTopology, int, int)' is obsolete: 'Method DrawProcedural has been deprecated. Use Graphics.DrawProceduralNow instead. (UnityUpgradable) -> DrawProceduralNow(*)'
解決方法
- Unityのコンソールウィンドウ(コンソールタブ)を開きます。
- 上記のエラーの項目をダブルクリック。
- Visual Studioが問題のファイルを読み込む。
- 問題のコードの一部を以下のように変更する。
修正前
Graphics.DrawProcedural(MeshTopology.Points, m_indexBuffer.count);
修正後
Graphics.DrawProceduralNow(MeshTopology.Points, m_indexBuffer.count);
要するにGraphics.DrawProceduralにNowをつけて
Graphics.DrawProceduralNow にしてます。
5. キーボードのCtrlキーを押しながらSキーを押して保存する。(Ctrl + S)
6. Unityに戻ったら自動で正常にインポートされてます!
Author And Source
この問題について(NVIDIA FleX for Unity (1.0 BETA)をインポートするとエラーが出て使えない問題を解決した話), 我々は、より多くの情報をここで見つけました https://qiita.com/aapython/items/9f741b55c04c6fdd0533著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .