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