Unity3D_(游戏)甜品消消乐01_制作道具

Posted 1138720556gary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D_(游戏)甜品消消乐01_制作道具相关的知识,希望对你有一定的参考价值。

未完!!预计8月29日前完成

 

游戏效果展示

 

 

实现效果

 

制作场景、游戏预制体

 

  影藏摄像机小图标

技术分享图片

  (点击影藏摄像机小图标)

 

  创建新的Sprite,添加甜甜圈图片

技术分享图片

  (修改Scale的值为0.45)

 

  将甜甜圈设置成预设体

技术分享图片

 

  同甜甜圈,将巧克力制作成预制体

技术分享图片

  (修改Scale的值为0.65,并设置Order in Layer的值为-1)

  并将巧克力制作成预设体

  

  创建游戏背景

技术分享图片

  (游戏背景可以稍微设置大一些,防曝光)

 

 

创建游戏管理器

 

  创建GameObject空物体对象,添加GameManager脚本,挂载到GameObject上

技术分享图片

 

技术分享图片
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GameManager : MonoBehaviour {

    //单例
    private static GameManager _instance;

    public static GameManager Instance
    {
        get
        {
            return _instance;
        }

        set
        {
            _instance = value;
        }
    }

    private void Awake()
    {
        _instance = this;
    }

    // Use this for initialization
    void Start () {
        
    }
    
    // Update is called once per frame
    void Update () {
        
    }
}
GameManager.cs

 

  创建一个单例

 private static GameManager _instance;

 

  public static GameManager Instance
    {
        get
        {
            return _instance;
        }

        set
        {
            _instance = value;
        }
    }

  (使用快捷键生成单例方法Ctrl+R+E)

 

  游戏初始化函数

    private void Awake()
    {
        _instance = this;
    }

 

  游戏管理器中添加引用,设置网格游戏的行列

    public int xColumn;
    public int yRow;

 

技术分享图片

 

  添加巧克力引用

public GameObject gridPrefab;

 

  游戏场景中创建巧克力

 void Start () {
        for(int x = 0; x < xColumn; x++)
        {
            for (int y=0;y<yRow;y++)
            {
                GameObject chocolate = Instantiate(gridPrefab,new Vector3(x,y,0),Quaternion.identity);
                //巧克力以transform父物体对象旋转
                chocolate.transform.SetParent(transform);
            }
        }
    }

 

技术分享图片

 

运行程序

技术分享图片

  (将游戏背景的Order in Layer设置为-2)

 

 

纠正背景位置

 

以上是关于Unity3D_(游戏)甜品消消乐01_制作道具的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D益智三消类“快乐消消乐”(产品级)实战

unity3D游戏开发实战原创视频讲座系列7之消消乐游戏开发

游戏策划消消乐游戏策划案

表情消消乐WEB游戏源码

华为上机真题 2022消消乐游戏

Python基础——用 Python 写个消消乐小游戏