Exemple #1
0
    /// <summary>
    /// 设置Soldier
    /// </summary>
    /// <param name="theSoldier"></param>
    public void SetSoldier(ISoldier theSoldier)
    {
        if (m_Soldier != null)
        {
            GameObject.Destroy(m_Soldier.m_GameObject);
        }
        GameObject.DontDestroyOnLoad(theSoldier.m_GameObject);
        m_Soldier = theSoldier;


        MessManager.GetInstance().RegisterMessage("Attack", (obj) =>
        {
            theSoldier.UseSkill((obj as object[])[0] as string);
        });
    }