///
/// 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
}
}