35 lines
910 B
C#
35 lines
910 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class BigMasterController : ExplosionproofController
|
|
{
|
|
private void OnEnable()
|
|
{
|
|
OnDeath += DeathEvent;
|
|
}
|
|
|
|
private new void OnDisable()
|
|
{
|
|
base.OnDisable();
|
|
OnDeath -= DeathEvent;
|
|
}
|
|
|
|
private void DeathEvent()
|
|
{
|
|
// 生成红钥匙
|
|
for (int i = 0; i < 5; i++)
|
|
{
|
|
if (i == 2) continue;
|
|
GameManager.Instance.PoolManager.GetResourceInFreePool(EResourceType.Item, 3).transform.position = new Vector2(-2 + i, -2);
|
|
}
|
|
// 改变剧情
|
|
GameManager.Instance.PlotManager.PlotDictionary[17] = 2;
|
|
// 解锁音乐
|
|
GameManager.Instance.SoundManager.LockEnable = false;
|
|
// 音频播放
|
|
GameManager.Instance.SoundManager.PlaySound(ESoundType.Music, "LevelWin");
|
|
}
|
|
}
|