// Use this for initialization void Start() { m_AllWordNum = 0; if (Instance != null) { Destroy(Instance); LogManager.Log("Clear CorePlayManager"); } Instance = this; m_Status = GameStatus.Idle; m_Horn.SetActive(false); m_InputCheck = new CorePlayInputCheck(this); m_AutoPlay = Instantiate(ResourceLoadUtils.Load <GameObject>("CorePlay/AutoPointer")).GetComponent <CorePlayAutoPlay>(); m_AutoPlay.Close(); CorePlayInputCheck.SentenceAllRightEvent.RemoveAllListeners(); m_TapCreator = new RhythmTapCreator(); m_TapCreator.SetManager(this); m_VoiceCreator = new RhythmVoiceCreator(); PageManager.Instance.CurrentPage.GetNode <CalculateNode>().ShowMainSliderAndPauseButton(); Reset(); if (!m_EditMode) { CalcCorePlayData(); StartLogic(); } }
public CorePlayBossWar(CorePlayInputCheck inputCheck) { m_Timer = 0; m_CurrentSentenceIndex = 0; m_TapCreator = new CorePlayBossTapCreator(); m_VoiceCheck = new BossWarVoiceCheck(this); m_BossLife = new BossLife(CorePlayData.BossLife); CorePlaySceneManager.bossEnterFinishEvent.AddListener(CGFinishCallback); SetEventListener(BossAttackFinishEvent, BossAttackFinishCallback); SetEventListener(BossFinishEvent, BossFinishCallback); m_InputCheck = inputCheck; m_Status = Status.Idle; }
public KeyAndVoiceLogic(CorePlayInputCheck input) { m_InputCheck = input; }