unity 删除所有子物体中有什么法子让物体沿着轨道移动

&&&&unity3d ”物体在一个路径上移动“源代码
unity3d ”物体在一个路径上移动“源代码
unity3d ”物体在一个路径上移动“源代码!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行unity3d让物体移动固定距离_百度知道unity3d中如何让物体从一个点自动移动到另一个点_百度知道unity3d中如何让物体从一个点自动移动到另一个点呢,求解?_百度知道Unity3d 物体沿着正七边形轨迹移动 - 芝麻的西瓜 - 推酷
Unity3d 物体沿着正七边形轨迹移动 - 芝麻的西瓜
&不对之处,敬请谅解。
1.圆内接正七边形半径
public static float r = 10;
2.存储七个顶点的值
Vector3[] ar = new Vector3[7];
static float circleAngle = 360 / 7*Mathf.PI/180;
static float ca3 =2 * circleAngle-90*Mathf.PI/180;//第三个顶点的夹角
4.计算顶点坐标
static float a2y =Mathf.Cos(circleAngle) *
static float a2x = Mathf.Sin(circleAngle) *
static float a3x = Mathf.Cos(ca3) *
static float a3y = Mathf.Sin(ca3) *
static float a4x = Mathf.Sin(circleAngle / 2) *
static float a4y = Mathf.Cos(circleAngle / 2) *
5.对顶点赋值
Vector3 a1 = new Vector3(0, r, 0);
Vector3 a2 = new Vector3(a2x, a2y, 0);
Vector3 a3 = new Vector3(a3x, -a3y, 0);
Vector3 a4 = new Vector3(a4x, -a4y, 0);
Vector3 a5 = new Vector3(-a4x, -a4y, 0);
Vector3 a6 = new Vector3(-a3x, -a3y, 0);
Vector3 a7 = new Vector3(-a2x, a2y, 0);
7.初始化顶点
void Start()
ar[0] = a1;
ar[1] = a2;
ar[2] = a3;
ar[3] = a4;
ar[4] = a5;
ar[5] = a6;
ar[6] = a7;
8.更新物体位置
void Update()
if (i&7)//当循环一圈后置为零
this.transform.Translate(ar[i].x, ar[i].y, 0);
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 unity 遍历所有子物体 的文章

 

随机推荐