02-平台的创建以及圆环的移动

版权申明:

  • 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明
  • 更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

目标

首先我们先预览一下完成后的效果:
在这里插入图片描述

  • 创建平台
  • 创建圆环
  • 使圆环旋转

平台的创建

  • 首先打开我们的Unity在菜单栏找到Windows目录,点击打开找到Package Manager(注意,Unity版本必须为2017往后的版本)选项并单击打开,此时我们会弹出一个窗口,如下图所示:
    在这里插入图片描述

  • 然后等待右下角的加载完成,找到ProBuilder插件,单击打开然后点击Installing安装。

  • 等待安装完成后找到菜单栏Tools目录,打开目录选择ProBuilder底下的ProBuilder Window选项

  • 在这里插入图片描述

  • 并打开,打开后会弹出一个ProBuilder窗口
    在这里插入图片描述

  • 点击New Shape,并把Shape Selector改为Cylinder,并把数值调整至如下所示
    在这里插入图片描述

  • 点击Build按钮,随后并把创建出来的平台的材质更改为自己喜欢的颜色即可

圆环的创建及移动

创建一个空的GameObject重命名为Yrig并把其位置设置为圆盘的中心,
新建一个脚本重命名为Platform并添加至平台里,随后打开脚本编写如下图所示代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.ProBuilder;


public class Platform : MonoBehaviour
{
    public Material mat;//圆环的材质
	
    public Transform yRig;//
    // Start is called before the first frame update
	public void Star()
    {
        //创建圆环
        ProBuilderMesh pbMesh = ShapeGenerator.GenerateArch(PivotLocation.FirstVertex,  90, 8, 0.5f, 1, 20, true, true, true, true, true);
        pbMesh.GetComponent<MeshRenderer>().material = mat;
		
        //使圆环平躺
        pbMesh.transform.Rotate(-90, 0, 0);
        yRig = new GameObject("yRig").transform;
        pbMesh.transform.SetParent(yRig,false);

    }

    // Update is called once per frame
    void Update()
    {
        yRig.Rotate(0, 1, 0);
    }
}

切记脚本内的mat要给其赋值(新建一个Material选择好自己喜欢的颜色拖进去即可)如图:
在这里插入图片描述

最后点击Unity运行按钮就能看到圆环可以旋转了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值