/// /// ZWN ///其他地方显示身体点 /// 20211224 /// using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// 显示点 /// public class SelfShowPoint : MonoBehaviour { public GameObject show_pose_perfab; public Transform show_pose_tra; [HideInInspector] public List show_pose_list; [HideInInspector] public List show_pose_lefthand_list; [HideInInspector] public List show_pose_righthand_list; [HideInInspector] public List show_pose_face_list; void Start() { } // Update is called once per frame void Update() { #region //pose if (ZwnAmlogicHelperData.ZWN_POSE_KEY_POINTS_DIM_LEN == 17) { for (int i = 0; i < zwn_common_data.single.zwn_transform_pose.Length; i++) { if (i >= show_pose_list.Count) { GameObject go = Instantiate(show_pose_perfab); show_pose_list.Add(go); go.transform.SetParent(show_pose_tra); go.transform.localScale = new Vector3(1, 1, 1); } show_pose_list[i].transform.localPosition = zwn_common_data.single.zwn_transform_pose[i]; } } else if (ZwnAmlogicHelperData.ZWN_POSE_KEY_POINTS_DIM_LEN == 29) { for (int i = 0; i < zwn_common_data.single.zwn_transform_pose_twentynine.Length; i++) { if (i >= show_pose_list.Count) { GameObject go = Instantiate(show_pose_perfab); show_pose_list.Add(go); go.transform.SetParent(show_pose_tra); go.transform.localScale = new Vector3(1, 1, 1); } show_pose_list[i].transform.localPosition = zwn_common_data.single.zwn_transform_pose_twentynine[i]; } } #endregion } }