Example #1
0
    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();
        }
    }
Example #2
0
    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;
    }
Example #3
0
 public void Init(Mover mover, MoverStat stat)
 {
     m_mover = mover;
     m_sStat = stat;
 }