在大部分游戏中,都会有选角的时候使用轮转图,或者在有多个选项的时候使用轮转图。
今天就制作一个简单地3D轮转图。
首先创建一个空对象,一个预制体。
这里我选用的是Sphere当做预制体。
然后创建Coyclogram脚本挂在空对象上
我们要先整理自己的思路,预制体的数量,弧度,半径,等一系列东西
using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Cyclogram : MonoBehaviour
{
public GameObject prefab; //预制体
public int num; //数量
public float r; //半径
List<GameObject> list = new List<GameObject>();
List<Transform> sort = new List<Transform>();
float ang;
public float dec = 0.8f;
将这些定义好以后,先实例化出来我们的物体
void Start()
{
ang = 2 * Mathf.PI / num;
for (int i = 0; i < num