Unity3D实现物体排成弧行实现物体排成弧行
本文实例为大家分享了Unity3D实现物体排成弧行的具体代码,供大家参考,具体内容如下
一般用在Pico、HTC、DP等VR设备中
效果:
完整代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CanvasPositionManager : MonoBehaviour
{
private float radius = 700f;//圆的半径
private int numberOfObjects;//每行排列多少个物体
private int theChildCount;//需要排列的物体的总个数
private void Awake()
{
if (this.transform.name == "GGKFTherUIP")//这里可以忽略,是我自己的需求,根据不同场景中的物体名字决定一行排列多少
个
{
numberOfObjects = 5;
}
else
{
numberOfObjects = 10;
}
theChildCount = this.transform.childCount;//物体总个数就是当前物体下的子物体的个数
GerCurP(this.transform);//排列
}
private void Start()
{
评论0