很多小游戏中都有给角色的换装,包括穿脱装备等一系列,都是需要将人物的骨骼绑到一起然后换人物的子对象
首先这是前一篇贴子中的2D轮转图
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using TMPro;
using DG.Tweening;
public class Cyclogram2D : MonoBehaviour, IDragHandler, IEndDragHandler
{
public TMP_InputField field;
public Button button;
public int num = 14; //个数
public float space;
public Image prefab; //预制体
float l; //周长
float r; //半径
float ang; //每个角的弧度
float allang; //移动的总弧度
public float max = 1; //最大值
public float min = 0.5f; //最小值
public float dec = 10; //减速度
List<GameObject> list = new List<GameObject>();
List<Transform> sort = new List<Transform>();
void Start()
{
l = num * (prefab.rectTransform.sizeDelta.x+space);
r = l / (2 * Mathf.PI);
ang