public void StartMovePattern(Mover mover, MoverStat stat) { if (!mover) { return; } if (!m_CurMM) { m_CurMM = m_mMoveTable[stat.m_eMoveType].GetComponent <MoverMove>(); m_CurMM.gameObject.SetActive(true); m_CurMM.Init(mover, stat); m_CurMM.Play(); } else if (m_CurMM) { m_CurMM.Stop(); if (stat.m_eMoveType != m_CurMM.m_sStat.m_eMoveType) { m_CurMM.gameObject.SetActive(false); m_CurMM = m_mMoveTable[stat.m_eMoveType].GetComponent <MoverMove>(); m_CurMM.gameObject.SetActive(true); } m_CurMM.Init(mover, stat); m_CurMM.Play(); } }
public PatternPackage(PatternState ps, string body, string reye, string leye, string mouth, MoverStat mm) { m_Pattern = ps; m_Body = SpriteMGR.Instance.GetSprite(body); m_REye = SpriteMGR.Instance.GetSprite(reye); m_LEye = SpriteMGR.Instance.GetSprite(leye); m_Mouth = SpriteMGR.Instance.GetSprite(mouth); m_MoveStat = mm; }
public void Init(Mover mover, MoverStat stat) { m_mover = mover; m_sStat = stat; }