unity-UI动效(二)

348 阅读1分钟

二、UI动效之切换场景

2.1同步切换

  • l 创建多个场景
  • l 点击文件---生成设置,将所需场景拖入Build Settings中,或者点击添加已打开场景

image.png

  • l 创建一个空对象,命名为Manager。
  • l 创建切换场景按钮的脚本文件,此处用到了UnityEngine.SceneManagement,创建场景调用方法:SceneManager.LoadScene。
代码:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;//切换场景必须添加的命名空间

 

public class ButtonScenes : MonoBehaviour

{

    public void SwitchScenes0()

    {

        SceneManager.LoadScene("SampleScene");

    }

    public void SwitchScenes2()

    {

        SceneManager.LoadScene("04-formtween");

    }

    public void SwitchScenes1()

    {

        SceneManager.LoadScene("03-shortcutsway");

    }

    public void SwitchScenes3()

    {

        SceneManager.LoadScene("GetStart");

    }

}
  • l 将脚本文件拖到Manager中,这里我将用到的相关按钮、Manager都制成预制体,便于重复使用。

image.png

  • l 将预制体文件拖到场景中放置好

image.png

  • 然后再按钮的点击事件上,拖入Manager,在Function中找自己创建的脚本文件中的方法,挂载

image.png