一,新建一个空物体LevelManager用来管理我们的复活,金币等脚本
二,为空物体LevelManager新建一个脚本LevelManager;
三,脚本
把Player和LevelManager拖到指定的公共变量中
1,PlayerController
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { private Rigidbody2D m_rg; public float MoveSpeed; public float JumpSpeed; //在角色下添加一个空物体 //设置一个跳跃监测点 public Transform CheckPoint; //设置一个跳跃监测半径 public float CheckRadius; //设置一个跳跃监测层---角色与地面的检测 public LayerMask WhatIsGround; //角色默认是否着地--true public bool isGround; private Animator Anim; //存储复活点的位置信息 public Vector2 RespawnPosition; public LevelManager