码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-08-27 00:21:02      阅读:420      评论:0      收藏:0      [点我收藏+]

标签:val   new   快捷   tor   14.   纠正   his   void   .com   

未完!!预计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_制作道具

标签:val   new   快捷   tor   14.   纠正   his   void   .com   

原文地址:https://www.cnblogs.com/1138720556Gary/p/9539587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!