28.通关点

  1. 28.通关点
    1. 28.1 知识点
      1. 重新摆放场景元素
      2. 添加通关点
      3. 创建通关点脚本
    2. 28.2 知识点代码

28.通关点


28.1 知识点

重新摆放场景元素

重新摆放场景中的玩家、敌人和方块,以创建类似关卡的模样。可以多设置几个敌人,增加关卡的难度和挑战性。

添加通关点

在场景中摆放一个通关点,并最好附带特效以增加视觉效果。通关点需要添加碰撞体以便检测玩家触发碰撞事件以实现通关。

创建通关点脚本

// 通关点
public class EndPoint : MonoBehaviour
{
    private void OnTriggerEnter(Collider other)
    {
        if( other.CompareTag("Player") )
        {
            Time.timeScale = 0;
            // 通关逻辑
            // 打开胜利界面
            WinPanel.Instance.ShowMe();
        }
    }
}

这个脚本将检测玩家是否触发了通关点的碰撞事件,如果是,则将游戏时间暂停,然后执行通关逻辑,例如打开胜利界面。


28.2 知识点代码

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

//通关点
public class EndPoint : MonoBehaviour
{
    private void OnTriggerEnter(Collider other)
    {
        if( other.CompareTag("Player") )
        {
            Time.timeScale = 0;
            //通关逻辑
            //打开胜利界面
            WinPanel.Instance.ShowMe();
        }
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏