using UnityEngine;
public class 消失平台 : MonoBehaviour
{
public System.Action<GameObject> 消失事件;
private void OnCollisionExit2D(Collision2D碰撞)
{
if (!碰撞.gameObject.CompareTag("玩家"))
return;
Rigidbody2D 玩家rb =碰撞.gameObject.GetComponent<Rigidbody2D>();
if (玩家rb == null)
return;
if (玩家rb.velocity.y <= 0.1f)
return;
if (碰撞.transform.position.y <= transform.position.y)
return;
消失事件?.Invoke(gameObject);
gameObject.SetActive(false);
}
}
需要帮助创建一个消失的平台
评论 (0)