うにてぃブログ

UnityやUnreal Engineの記事を書いていきます

【Unity】Broken text PPtr in file(***.controller). Local file identifier (-7404026014276284922) doesn't exist!【Error】

アセットバンドルのビルド時に、以下のエラーが発生しビルドすることができなくなりました

Broken text PPtr in file(Hoge.controller). Local file identifier (-7404026014276284922) doesn't exist!

実際に内部を見てみると、対象のアセット参照をもった AnimatorStateTransition の設定がありました

--- !u!1101 &4091126257436829659
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions: []
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: -7404026014276284922}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 1
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 0
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1

Animator Window から対象の Transition を確認しようにも存在しないので消すことができず

直接 ***.controller の先程の箇所を削除することで対応しました