捏脸捏身体种,删除bip骨骼缩放

总体思路:动作信息存在动画片段中骨骼的位移,旋转和缩放。缩放一般很少用,可能在一些显示隐藏中使用。捏骨通过骨骼缩放骨骼缩放实现,体型存在骨骼的缩放中,和动作不相冲突
删除列表:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PathData_female
{

	public static string[] data = { 
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/Leftxialianjia",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/Rightxialianjia",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/LeftLowerLip",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/RightLowerLip",
	    "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/Rightxialianjia",	
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/BoneB/BoneB_02/BoneB_01/xiaba",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftCheekbone",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightCheekbone",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/Leftneiyanjiao",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftWaiyanjiao",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/Rightneiyanjiao",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightWaiyanjiao",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftUpperEyelid",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftLowerEyelid",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightUpperEyelid",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightLowerEyelid",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftEyebrowMiddle",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftEyebrowUp",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightEyebrowMiddle",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightEyebrowUp",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftEyebrowLow",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightEyebrowLow",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftForehead",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightForehead",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/MiddleForehead",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/NoseTop",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftNosewing",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightNosewing",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftCorner",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightCorner",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/UpLip",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightLowerLip",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftUpLip",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightUpLip",
         "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftEye",
        "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightEye",

        "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Neck_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Spine1_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Spine1_002",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Spine_01/duqi_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine_01/duqi_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Spine_01",
		"Bip001/Bip001 Pelvis/Bip001 Pelvis_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 L Thigh/Bip001 L Thigh_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 R Thigh/Bip001 R Thigh_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 L Thigh/Bip001 L Calf/Bip001 L Calf_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 R Thigh/Bip001 R Calf/Bip001 R Calf_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot/Bip001 L Foot_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 L Thigh/Bip001 L Calf/Bip001 L Foot/Bip001 L Toe0/Bip001 L Toe0_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot/Bip001 R Foot_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 R Thigh/Bip001 R Calf/Bip001 R Foot/Bip001 R Toe0/Bip001 R Toe0_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R Clavicle_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L Clavicle_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R UpperArm_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L UpperArm_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Forearm_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Forearm_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Hand_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Hand_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger0_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger01/Bip001 R Finger01_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger0/Bip001 R Finger01/Bip001 R Finger02/Bip001 R Finger02_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger1_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger11/Bip001 R Finger11_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger1/Bip001 R Finger11/Bip001 R Finger12/Bip001 R Finger12_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger2_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger21/Bip001 R Finger21_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger2/Bip001 R Finger21/Bip001 R Finger22/Bip001 R Finger22_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger3_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger31/Bip001 R Finger31_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger3/Bip001 R Finger31/Bip001 R Finger32/Bip001 R Finger32_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger4_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger41/Bip001 R Finger41_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 R Clavicle/Bip001 R UpperArm/Bip001 R Forearm/Bip001 R Hand/Bip001 R Finger4/Bip001 R Finger41/Bip001 R Finger42/Bip001 R Finger42_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger0_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger01/Bip001 L Finger01_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger0/Bip001 L Finger01/Bip001 L Finger02/Bip001 L Finger02_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger1_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger11/Bip001 L Finger11_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger1/Bip001 L Finger11/Bip001 L Finger12/Bip001 L Finger12_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger2_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger21/Bip001 L Finger21_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger2/Bip001 L Finger21/Bip001 L Finger22/Bip001 L Finger22_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger3_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger31/Bip001 L Finger31_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger3/Bip001 L Finger31/Bip001 L Finger32/Bip001 L Finger32_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger4_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger41/Bip001 L Finger41_01",
		"Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 L Clavicle/Bip001 L UpperArm/Bip001 L Forearm/Bip001 L Hand/Bip001 L Finger4/Bip001 L Finger41/Bip001 L Finger42/Bip001 L Finger42_01",
		"Bip001/Bip001 Pelvis/piaodai01",
		"Bip001/Bip001 Pelvis/piaodai01/piaodai00",
		"Bip001/Bip001 Pelvis/piaodai01/piaodai00/piaodai03",
		"Bip001/Bip001 Pelvis/piaodai01/piaodai00/piaodai03/piaodai02",
		"Bip001/Bip001 Pelvis/piaodai01/piaodai00/piaodai03/piaodai02/piaodai15",
		"Bip001/Bip001 Pelvis/piaodai01/piaodai00/piaodai03/piaodai02/piaodai15/piaodai14",
		"Bip001/Bip001 Pelvis/piaodai11",
		"Bip001/Bip001 Pelvis/piaodai11/piaodai43",
		"Bip001/Bip001 Pelvis/piaodai11/piaodai43/piaodai42",
		"Bip001/Bip001 Pelvis/piaodai11/piaodai43/piaodai42/piaodai45",
		"Bip001/Bip001 Pelvis/piaodai11/piaodai43/piaodai42/piaodai45/piaodai44",
		"Bip001/Bip001 Pelvis/piaodai11/piaodai43/piaodai42/piaodai45/piaodai44/piaodai41",
		"Bip001/Bip001 Pelvis/piaodai17",
		"Bip001/Bip001 Pelvis/piaodai17/piaodai16",
		"Bip001/Bip001 Pelvis/piaodai17/piaodai16/piaodai13",
		"Bip001/Bip001 Pelvis/piaodai17/piaodai16/piaodai13/piaodai10",
		"Bip001/Bip001 Pelvis/piaodai17/piaodai16/piaodai13/piaodai10/piaodai09",
		"Bip001/Bip001 Pelvis/piaodai17/piaodai16/piaodai13/piaodai10/piaodai09/piaodai12",
		"Bip001/Bip001 Pelvis/piaodai18",
		"Bip001/Bip001 Pelvis/piaodai18/piaodai06",
		"Bip001/Bip001 Pelvis/piaodai18/piaodai06/piaodai05",
		"Bip001/Bip001 Pelvis/piaodai18/piaodai06/piaodai05/piaodai08",
		"Bip001/Bip001 Pelvis/piaodai18/piaodai06/piaodai05/piaodai08/piaodai07",
		"Bip001/Bip001 Pelvis/piaodai18/piaodai06/piaodai05/piaodai08/piaodai07/piaodai04",
		"Bip001/Bip001 Pelvis/piaodai19",
		"Bip001/Bip001 Pelvis/piaodai19/piaodai22",
		"Bip001/Bip001 Pelvis/piaodai19/piaodai22/piaodai21",
		"Bip001/Bip001 Pelvis/piaodai19/piaodai22/piaodai21/piaodai34",
		"Bip001/Bip001 Pelvis/piaodai19/piaodai22/piaodai21/piaodai34/piaodai33",
		"Bip001/Bip001 Pelvis/piaodai19/piaodai22/piaodai21/piaodai34/piaodai33/piaodai36",
		"Bip001/Bip001 Pelvis/piaodai25",
		"Bip001/Bip001 Pelvis/piaodai25/piaodai24",
		"Bip001/Bip001 Pelvis/piaodai25/piaodai24/piaodai27",
		"Bip001/Bip001 Pelvis/piaodai25/piaodai24/piaodai27/piaodai26",
		"Bip001/Bip001 Pelvis/piaodai25/piaodai24/piaodai27/piaodai26/piaodai23",
		"Bip001/Bip001 Pelvis/piaodai25/piaodai24/piaodai27/piaodai26/piaodai23/piaodai20",
		"Bip001/Bip001 Pelvis/piaodai35",
		"Bip001/Bip001 Pelvis/piaodai35/piaodai32",
		"Bip001/Bip001 Pelvis/piaodai35/piaodai32/piaodai29",
		"Bip001/Bip001 Pelvis/piaodai35/piaodai32/piaodai29/piaodai28",
		"Bip001/Bip001 Pelvis/piaodai35/piaodai32/piaodai29/piaodai28/piaodai31",
		"Bip001/Bip001 Pelvis/piaodai35/piaodai32/piaodai29/piaodai28/piaodai31/piaodai30",
		"Bip001/Bip001 Pelvis/piaodai38",
		"Bip001/Bip001 Pelvis/piaodai38/piaodai37",
		"Bip001/Bip001 Pelvis/piaodai38/piaodai37/piaodai40",
		"Bip001/Bip001 Pelvis/piaodai38/piaodai37/piaodai40/piaodai39",
		"Bip001/Bip001 Pelvis/piaodai38/piaodai37/piaodai40/piaodai39/piaodai47",
		"Bip001/Bip001 Pelvis/piaodai38/piaodai37/piaodai40/piaodai39/piaodai47/piaodai46",};
}

执行删除工具

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class DeleteAnimationClip : MonoBehaviour
{



    [MenuItem("Assets/DeleteAnimationClip")]
    static void DeleteAnimatonClip()
    {
        Object[] select = Selection.objects;
        for (int i = 0; i < select.Length; i++)
        {
           
            changeClip(select[i] as AnimationClip);
        }
        Debug.Log("All Complete!");
    }

    public static void changeClip(AnimationClip clip)
    {
        if(clip==null)
        {
           
            return;
        }
        AnimationClipCurveData[] dataBody = (AnimationClipCurveData[])AnimationUtility.GetAllCurves(clip, true).Clone();
        AnimationClipCurveData[] dataHead = (AnimationClipCurveData[])AnimationUtility.GetAllCurves(clip, true).Clone();
        List<string> path_all = new List<string>();
        List<string> PropertyName_all = new List<string>();
        List<string> PathData = new List<string>(PathData_female.data);

        AnimationClip newClip = new AnimationClip();
        newClip.name = clip.name;//设置新clip的名字
        AnimationClipSettings setting = AnimationUtility.GetAnimationClipSettings(clip);//获取AnimationClipSettings
        AnimationUtility.SetAnimationClipSettings(newClip, setting);//设置新clip的AnimationClipSettings
        newClip.frameRate = clip.frameRate;//设置新clip的帧率

        AnimationClip newClip1 = new AnimationClip();
        newClip1.name = clip.name;//设置新clip的名字
        AnimationClipSettings setting1 = AnimationUtility.GetAnimationClipSettings(clip);//获取AnimationClipSettings
        AnimationUtility.SetAnimationClipSettings(newClip1, setting1);//设置新clip的AnimationClipSettings
        newClip1.frameRate = clip.frameRate;//设置新clip的帧率

        for (int i = 0; i < dataBody.Length; i++)
        {
            if(PathData.Contains(dataBody[i].path))
            {
                if (dataBody[i].path == "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/LeftEye" ||
                       dataBody[i].path == "Bip001/Bip001 Pelvis/Bip001 Spine/Bip001 Spine1/Bip001 Neck/Bip001 Head/Bip001 Head_01/RightEye")
                {
                    if (dataBody[i].propertyName.Contains("m_LocalPosition") == false)
                    {
                        continue;
                    }
                }
                Keyframe[] key_all = dataBody[i].curve.keys;
                // 清空curve的key
                for (int k = 0; k < key_all.Length; k++)
                {
                    dataBody[i].curve.RemoveKey(0);
                }
                
                
            }
            else
            {
                Keyframe[] key_all = dataHead[i].curve.keys;
                // 清空curve的key
                for (int k = 0; k < key_all.Length; k++)
                {
                    dataHead[i].curve.RemoveKey(0);
                }
                
            }
        }
        foreach (AnimationClipCurveData data in dataBody)
        {
            newClip1.SetCurve(data.path, data.type,data.propertyName, data.curve);
        }

        foreach (AnimationClipCurveData data in dataHead)
        {
            newClip.SetCurve(data.path, data.type, data.propertyName, data.curve);
        }

        AssetDatabase.CreateAsset(newClip1, "Assets/a.anim");
        AssetDatabase.CreateAsset(newClip, "Assets/b.anim");

        AssetDatabase.SaveAssets();//保存修改

        AssetDatabase.Refresh();

        Debug.Log(clip.name+ "  Complete!");
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值