Я использую unity5.5.4, перетаскиваю префаб с эффектом частиц в префаб пользовательского интерфейса, не нажимаю кнопку «Применить», чтобы кнопка выбора могла выбрать исходный префаб частиц в редакторе. Я использую скрипт, чтобы найти узел готового эффекта, а затем вызываю AssetDatabase.GetAssetPath(go)
, чтобы получить путь к эффекту, но возвращаемое значение - пустая строка
это код, который я использовал, чтобы найти префаб с эффектом перетаскиваемой частицы из префаба пользовательского интерфейса:
GameObject child = go.transform.GetChild(i).gameObject;
if (child.tag == "particle") return child