25 lines
923 B
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DownOrUpPoint : MonoBehaviour
{
//下坑点的控制代码,当触发器监测到玩家进入触发器且下坑方向匹配,则发信给玩家、让其执行下坑动画
[Tooltip("请填入这个点触发所需要的面部朝向1代表右-1代表左")]
public int dir;
[Tooltip("请填入这个点的类型是上坑还是下坑1代表上-1代表下")]
public int type;
void OnTriggerStay2D(Collider2D other)
{
if(other.tag == "Player" && other.GetComponent<M_Player>().ReturnFaceDir() == dir)
{
//当玩家触发触发器,并且方向和记录方向一致
if(type == -1)
other.GetComponent<M_Player>().PlayDownAnimation();
if(type == 1)
other.GetComponent<M_Player>().PlayUpAnimation();
}
}
}