Exemplo n.º 1
0
        /*private void InitSkeleton(List<Vector3> posList) // deprecated
         * {
         *  Debug.Log(posList.Count);
         *  for (int i = 0; i < Mathf.Min(Joints.Count, posList.Count); i++)
         *  {
         *      if (Joints[i] == null) continue;
         *      Joints[i].position = new Vector3(-posList[i].x, posList[i].y, posList[i].z) / 100f;
         *  }
         * }*/

        // Used in SceneController for camera focus
        public Transform GetFocusCenter(CamFocusPart focus)
        {
            switch (focus)
            {
            case CamFocusPart.Hip:
                return(Joints[0]);

            case CamFocusPart.Chest:
                return(Joints[6]);

            case CamFocusPart.Head:
                if (Joints[15] != null)
                {
                    return(Joints[15]);
                }
                else
                {
                    return(Joints[12]);
                }

            default:
                return(Joints[0]);
            }
        }
 // Camera control
 public void SwitchFocus(int index)
 {
     CamFocus = (CamFocusPart)index;
     SetCameraFocus();
 }