private void ApplyVASetting() { VirtualAssetManager.RemoveAllVariantMappingForObject(m_activeObject); foreach (var t in m_setting) { VirtualAssetManager.AddVariantMapping(t.tag, m_activeObject, t.obj); } }
// public UnityEngine.Object[] GetSourceObjectsContainsVariantOf(string tagName) { // return new UnityEngine.Object[]{}; // } // public UnityEngine.Object GetRemappedObject(UnityEngine.Object src) { // return null; // } // // public UnityEngine.Object GetRemappedObjectForTag(UnityEngine.Object src, string tagName ) { // return null; // } // // public string[] GetAllTagsForObject(UnityEngine.Object src) { // return new string[]{}; // } public void AddVariantMapping(string tagName, UnityEngine.Object src, UnityEngine.Object dst) { VirtualAssetManager.AddVariantMapping(tagName, src, dst); Debug.Log(string.Format("Add {0} => {1}: {2}", src.name, dst.name, tagName)); }