Skip to content

ReleaseNote v0.46(ja)

ousttrue edited this page Dec 27, 2018 · 15 revisions

準備中

  • アップデートする時はVRMのフォルダを削除した後に、unitypackageをインポートしてください。削除・移動したファイルが残ってエラーになる場合があります

バグ修正

BlendShapeProxyでマテリアルのクリア挙動を修正しました

毎フレームマテリアルの基準値にクリアしていたので、変化していないときにセットするのをやめると元に戻ってしまう。

Importer

  • float値にNan、Infがあったときにパース出来るようにした

    • ToDo: ExporterでNan Infを検知すべき
  • Unity2018.3対応

#if NET_4_6 || NET_STANDARD_2_0

Component

APIの変更

BlendShapeProxy.SetValue(key, value, immeidatly)

3引数 SetValue の代わりに2引数の明示的な関数を用意しました。

値を貯めて、後で Apply したときに反映する。 SetValues の最後にも Apply されます。

void BlendShapeProxy.AccumerateValue(key, value)

// 旧 SetValue(key, value, false)

即反映する。

void BlendShapeProxy.ImmediatelySetValue(key, value)

// 旧 SetValue(key, value, true)

ImporterContext.Destroy

ImporterContext.Destroy(bool destroySubAssets)

が名前から期待される動作をしていないので Obsolete にして用途を明確にした関数を用意しました。

  • ImporterContext.DestroyRootAndResources: runtimeインポーター向けのリソース解放
  • EditorDestroyRoot: editorインポート時のprefabの元になったGameObjectをシーンから削除。旧Destroy(destroySubAssets=false)
  • EditorEditorDestroyRootAndAssets: editorインポート時にエラーが発生した場合などに作ったアセットを削除する。旧Destroy(destroySubAssets=true)
Clone this wiki locally