public void AddPose(Pose pose)
 {
     if (_startPose.Contains(pose.GetPoseName()))
         _poses.Insert(StartPoseLastIndex(), pose);
     else
         _poses.Add(pose);
 }
 public void RemovePose(Pose pose)
 {
     for (int i = 0; i < _poses.Count; i++)
     {
         if (_poses[i].GetPoseName() == pose.GetPoseName())
             _poses.RemoveAt(i);
     }
 }
 //加入手勢,假如有同一種手勢重覆加入,則刪除(這邊寫超爛的~"~)
 public void TogglePose(Pose pose)
 {
     if (IsPoseExist(pose))
     {
         RemovePose(pose);
     }
     else
     {
         AddPose(pose);
     }
 }
 public bool IsPoseExist(Pose pose)
 {
     return _poses.Exists(item => item.GetPoseName() == pose.GetPoseName());
 }