zoukankan      html  css  js  c++  java
  • Unity经典案例之:Fire Balls

    版权声明:

    • 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"
    • 您可以自由转载,但必须加入完整的版权声明!

    目标

    首先我们先预览一下完成后的效果:

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

    平台的创建

    • 首先打开我们的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,  deg, radius, 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()
        {
            transform.Rotate(0, 1, 0);
        }
    }
    

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

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

  • 相关阅读:
    Nginx的反向代理和负载均衡
    大数据开发——Hive笔记
    Mysql-索引分析查询性能
    数据库原理-事务隔离与多版本并发控制(MVCC)
    并发编程实战--知识图谱
    并发编程实战-线程池
    并发编程实战-保证线程安全方式
    Synchronized和ReentTrantLock二者区别
    并发编程实战-J.U.C核心包
    并发编程实战-ConcurrentHashMap源码解析
  • 原文地址:https://www.cnblogs.com/raymondking123/p/11343785.html
Copyright © 2011-2022 走看看