MoTaForPSVita/Assets/Scripts/Event/Item/EventItemOther2.cs

28 lines
1.0 KiB
C#
Raw Normal View History

2024-04-30 17:39:50 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class EventItemOther2 : MonoBehaviour, IInteraction
{
public bool Interaction()
{
List<EnvironmentController> environmentControllers = new List<EnvironmentController>();
// 获取本层所有墙
GameManager.Instance.PoolManager.UseList.ForEach(obj =>
{
if (obj.GetComponent<EnvironmentController>() != null && obj.GetComponent<EnvironmentController>().ID == 6) environmentControllers.Add(obj.GetComponent<EnvironmentController>());
});
// 打开所有墙
environmentControllers.ForEach(ec =>
{
ec.Open(null);
});
// 提示信息并从背包清除
int itemId = 14;
GameManager.Instance.UIManager.ShowInfo($"使用 {GameManager.Instance.ResourceManager.GetResourceInfo(EResourceType.Item, itemId).Name} 1 把,打开了所有的墙。");
GameManager.Instance.BackpackManager.ConsumeItem(itemId);
return false;
}
}