您当前的位置: 首页 >  dangoxiba 游戏

[Unity2D入门教程]简单制作仿植物大战僵尸游戏之⑥制作游戏失败和成功后执行的代码

dangoxiba 发布时间:2022-04-15 13:14:18 ,浏览量:2

在创建完我们所需要的敌人和防御者以后,我们还要为我们游戏场景添加失败和成功后添加新的Canvas以及播放下一关的场景,我们现在就来实现一下吧 制作游戏成功:

首先创建一个Canvas叫Level Complete Canvas,然后给它添加文字和阴影图片

除此之外我们还要在之前的Main Canvas(之前的,改了个名而已)创建新UI Slider,然后把Handle部分换一张SPrite比如狐狸那张,然后改变background和fill的颜色

 

制作失败的Canvas:

前面的和成功的Canvas一样,唯一不同的是要创建两个Button,一个是返回一个是重新开始本关

因此我们要创建两个Public方法供Button调用,这里我们创建个空对象就叫LevelController来管理我们的关卡

给它一个同名的脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class LevelController : MonoBehaviour
{
    [SerializeField] float waitToLoad = 3f;
    [SerializeField] GameObject winLabel;
    [SerializeField] GameObject lostLabel;
    int numberOfAttackers = 0;
    bool levelTimerFinished = false; //判断滑动条的Value是否到1
    
    private void Start()
    {
        //先把输赢的canvas隐藏
        winLabel.SetActive(false);
        lostLabel.SetActive(false);
    }
    public void AttackerSpawn()  //给Attacker调用
    {
        numberOfAttackers++;
    }
    public void AttackerKilled() //同样给attacker调用
    {
        numberOfAttackers--;
        if (numberOfAttackers             
关注
打赏
1688896170
查看更多评论
0.0495s