コード例 #1
0
    private void ApplyVASetting()
    {
        VirtualAssetManager.RemoveAllVariantMappingForObject(m_activeObject);

        foreach (var t in m_setting)
        {
            VirtualAssetManager.AddVariantMapping(t.tag, m_activeObject, t.obj);
        }
    }
コード例 #2
0
//        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));
        }