Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)

原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程
http://www.sikiedu.com/my/course/282
(上)Unity学习笔记—二次元日系游戏制作(理论篇)
https://blog.csdn.net/qq_40380182/article/details/90601101
一、导入素材创建场景
在这里插入图片描述音频,图片素材
更改鼠标图标

Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第1张图片
二、游戏初始化场景制作
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第2张图片
1、设置背景
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第3张图片
制作调色板
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第4张图片
2、制作字体
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第5张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第6张图片
按钮:
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第7张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第8张图片
3、制作星星点缀—动画系统

Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第9张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第10张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第11张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第12张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第13张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第14张图片
整理文件,参考下图

4、其他特效-特效孵化器
制作花瓣,小心心的预设

特效孵化器:
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第15张图片

 public GameObject[] effectGos;  //特效
 public Transform canvasTrans; //获取画布位置
 
  void Start()
    {
        InvokeRepeating("CreateEffectGo", 0, 2);
    }
 private void CreateEffectGo()
    {
        int randomIndex = Random.Range(0, 2);
        transform.rotation=Quaternion.Euler(new Vector3(0,0,Random.Range(0,45)));
        GameObject effectGo = Instantiate(effectGos[randomIndex],transform.position,transform.rotation);
        effectGo.transform.SetParent(canvasTrans);
    }

Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第16张图片
移动特效:EffectMove

public class EffectMove : MonoBehaviour
{
    public float moveSpeed;
    private float timeVal;
    private int randomYPos;  
    void Start()
    {
        Destroy(gameObject, 10);
    }
    void Update()
    {
        transform.Translate(-transform.right * moveSpeed * Time.deltaTime);

        //每隔1秒,改变移动的方向,产生颠簸的效果
        if (timeVal>=1)
        {
            timeVal = 0;
            randomYPos = Random.Range(-1, 2);
        }
        else
        {
            transform.Translate(transform.up * randomYPos * Time.deltaTime * moveSpeed);
            timeVal += Time.deltaTime;
        }
    }
}
 

Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第17张图片
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第18张图片
5、加背景音乐

6、场景切换-开始按钮
Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)_第19张图片

using UnityEngine.UI;
using UnityEngine.SceneManagement;

//开始按钮
public class LoadGame : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        GetComponent<Button>().onClick.AddListener(LoadGameScence);
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    private void LoadGameScence()
    {
        SceneManager.LoadScene(1);
    }
}

你可能感兴趣的:(Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作))