public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false) { foreach (Object asset in base.FetchDependencies(file, isLog)) { yield return(asset); } yield return(MoveWithCustomTransform.FetchDependency(file, isLog, ToLogString, "moveWithCustomTransform")); foreach (Object asset in CollisionModule.FetchDependencies(file, isLog)) { yield return(asset); } foreach (Object asset in SubModule.FetchDependencies(file, isLog)) { yield return(asset); } }