Exemplo n.º 1
0
        /// <summary>
        /// Materialを置き換える
        /// </summary>
        /// <param name="avatar">Materialを置き換えるアバター</param>
        /// <param name="srcMaterial">変更前のMaterial</param>
        /// <param name="dstMaterial">変更後のMaterial</param>
        public static void ReplaceMaterial(VRCAvatar avatar, Material srcMaterial, Material dstMaterial)
        {
            GatoUtility.ReplaceMaterial(avatar.Animator.gameObject, srcMaterial, dstMaterial);
            var index = Array.IndexOf(avatar.Materials, srcMaterial);

            if (index == -1)
            {
                return;
            }
            avatar.Materials[index] = dstMaterial;
        }