39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class EventItemOther3 : MonoBehaviour, IInteraction
|
|
{
|
|
// 对称飞行
|
|
public bool Interaction()
|
|
{
|
|
//暂时禁用
|
|
switch (GameManager.Instance.LevelManager.Level)
|
|
{
|
|
case 40:
|
|
GameManager.Instance.UIManager.ShowInfo("BOSS层无法使用");
|
|
return false;
|
|
break;
|
|
}
|
|
|
|
// 获取对称坐标
|
|
Vector2 point = GameManager.Instance.PlayerManager.PlayerController.transform.position * -1;
|
|
// 判断坐标是否可以传送
|
|
foreach (var obj in GameManager.Instance.PoolManager.UseList)
|
|
{
|
|
if ((Vector2)obj.transform.position == point)
|
|
{
|
|
GameManager.Instance.UIManager.ShowInfo("只有空地才能传送哦~");
|
|
return false;
|
|
}
|
|
}
|
|
// 传送
|
|
GameManager.Instance.PlayerManager.PlayerController.transform.position = point;
|
|
// 提示信息
|
|
GameManager.Instance.UIManager.ShowInfo($"使用 {GameManager.Instance.ResourceManager.GetResourceInfo(EResourceType.Item, 23).Name} ,移动到目标点。");
|
|
GameManager.Instance.BackpackManager.ConsumeItem(23);
|
|
return false;
|
|
}
|
|
}
|