SAIPO ba072882fa 合并分支
修改:
1.优化了一下背景枪火光,减小了虚的部分,目前用灯光来做只能做到这种效果,但是用贴图做会显得飘在上面一样。
2.更改了出字的音效,敲击键盘的声音
3.已经渲染好了新的第二段cg,加入了淡入淡出效果
4.修改了第一关的漂浮烟雾,使其...更加顺眼
5.更改了撕纸的音效

建议:
1.序章的多态似乎有些问题,过完序章战场后还是第一个状态的家里
2.被石头吸引的音效建议在语音之前加上一声 嗯? 可能会顺滑一些
3.在玩家还没修好电话线时与电报机交互,建议加入对话 “电报机没有反应,还有没有修好的地方吧。”
2021-09-11 22:39:46 +08:00

46 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Fungus;
using UnityEngine.SceneManagement;
using UnityEngine.InputSystem;
public class Door : Interactive
{
//可交互对象:门的控制类
[Tooltip("拖入黑幕")]
public GameObject blackUI;
public override void OnCall()
{
//在开门演出的多态当门被唤醒显示CG
if(FindObjectOfType<IndexRecoder>().stageName == "开门演出")
{
CGAdministrator administrator = FindObjectOfType<CGAdministrator>();
administrator.CallACG("暂用-战友");
}
//如果是在准备出发这一幕被唤醒,则检查是否捡起背包
if(FindObjectOfType<IndexRecoder>().stageName == "准备出发")
{
if(FindObjectOfType<M_Player>().transform.Find("包").gameObject.activeSelf)//如果已经捡起背包
{
// //加载第一关场景
// SceneManager.LoadScene("第一关");
blackUI.SetActive(true);
Invoke("LoadScenen",FindObjectOfType<IndexRecoder>().blackUITime);
}
else
{
//弹出对话,要先拿包
Flowchart.BroadcastFungusMessage("先拿包吧");
FindObjectOfType<M_Player>().GetComponent<PlayerInput>().SwitchCurrentActionMap("NullMap");
}
}
}
private void LoadScenen()
{
SceneManager.LoadScene("第一关");
}
}