Unity3D 您所在的位置:网站首页 消消乐脚本辅助源码 Unity3D

Unity3D

#Unity3D| 来源: 网络整理| 查看: 265

 

甜品消消乐游戏

 

   (脚本源码在游戏UI设计最下方)

  

  三消游戏,存在L型消除有一点小Bug,当甜品在饼干附近消除时会清除饼干

  饼干作为游戏障碍物时不可移动的,多块饼干并排时会挡住甜品掉落

  发现消除类游戏的算法还是比较复杂的

  游戏小道具因算法绕的我头有点晕就没有实现

  甜品掉落速度可以在GameManager游戏管理类上设置fill Time值(我这里是0.25)

  emm,游戏开始界面有点low,未添加渲染动画

 

游戏项目已托管到Github上  传送门

 

甜品消消乐01_游戏基础界面  传送门

甜品消消乐02_游戏核心算法  传送门

甜品消消乐03_游戏UI设计     传送门

 

 

 (文章最下边有游戏脚本) 

 

 

实现过程

 

 

素材导入,基本预制体的制作

 

  通过Gizmos影藏Scene场景中小摄像机

  (点击摄像机进行关闭)

 

  新建一个GameObject->New Sprite,甜甜圈拖动上Sprite上,将游戏分层开发(分为模型层和渲染层)

 

  当不知道甜甜圈尺寸时,可以新建一个3D Object->Cube,Cube默认长宽比例为1m

  将甜甜圈长宽缩放比例0.45

  将甜甜圈做成预设体

 

  制作格子背景

  设置格子缩放比例为0.65

 

  为设置格子背景在甜甜圈背面,将Gird背景的Order in Layout设置为-1

  将Gird设置成预设体

  (不需要用到Cube我就把它删除了)

 

 

游戏管理的创建,巧克力的生成

 

  新建一个GameObject->New Sprite,制作游戏背景

   (背景比摄像机范围稍微大一些,放曝光)

  

  添加GameManager游戏管理类脚本,挂在到GameObject(GameManager)上

 

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; } } //大网格的行列数 public int xColumn; public int yRow; public GameObject gridPrefab; private void Awake() { _instance = this; } // Use this for initialization void Start () { for(int x = 0; x < xColumn; x++) { for (int y=0;y


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有