コード例 #1
0
 /// <summary>
 /// 销毁FakeObj
 /// </summary>
 private void DestroyPartnerFakeObj()
 {
     if (m_PlayerFakeObj != null)
     {
         m_PlayerFakeObj.Destroy();
         m_PlayerFakeObj = null;
     }
 }
コード例 #2
0
    void UpdateTeamMemberModel(TeamMember member)
    {
        CharacterDefine.PROFESSION profession = (CharacterDefine.PROFESSION)member.Profession;
        //对应FakeObject.txt配置
        int fakeObjId = -1;

        switch (profession)
        {
        case CharacterDefine.PROFESSION.SHAOLIN:
            fakeObjId = 7;
            break;

        case CharacterDefine.PROFESSION.TIANSHAN:
            fakeObjId = 8;
            break;

        case CharacterDefine.PROFESSION.DALI:
            fakeObjId = 10;
            break;

        case CharacterDefine.PROFESSION.XIAOYAO:
            fakeObjId = 9;
            break;

        case CharacterDefine.PROFESSION.GAIBANG:
            fakeObjId = 62;
            break;

        default:
            fakeObjId = 7;
            break;
        }

        if (m_PlayerFakeObj != null)
        {
            DestroyPartnerFakeObj();
        }

        m_PlayerFakeObj = new OtherFakeObject();
        if (m_PlayerFakeObj == null)
        {
            return;
        }

        GameManager.gameManager.OtherPlayerData.CleanUpData();
        GameManager.gameManager.OtherPlayerData.Profession      = member.Profession;
        GameManager.gameManager.OtherPlayerData.ModuleVisualID  = member.ModelVisualId;
        GameManager.gameManager.OtherPlayerData.CurWeaponDataID = member.WeaponDataId;
        GameManager.gameManager.OtherPlayerData.WeaponEffectGem = member.WeaponEffectGem;

        m_PlayerFakeObj.initFakeObject(fakeObjId, GameManager.gameManager.ActiveScene.FakeObjTrans, out m_FakeObjGameObject);
        m_TeamMemberModelDrag.ModelTrans = m_PlayerFakeObj.ObjAnim.transform;
    }
コード例 #3
0
    /// <summary>
    /// 创建FakeObj
    /// </summary>
    /// <param name="pro"></param>
    private void CreatePartnerFakeObj()
    {
        if (m_PlayerFakeObj != null)
        {
            DestroyPartnerFakeObj();
        }
        CharacterDefine.PROFESSION profession = (CharacterDefine.PROFESSION)m_Profession;
        //对应FakeObject.txt配置
        int fakeObjId = -1;

        switch (profession)
        {
        case CharacterDefine.PROFESSION.SHAOLIN:
            fakeObjId = 7;
            break;

        case CharacterDefine.PROFESSION.TIANSHAN:
            fakeObjId = 8;
            break;

        case CharacterDefine.PROFESSION.DALI:
            fakeObjId = 10;
            break;

        case CharacterDefine.PROFESSION.XIAOYAO:
            fakeObjId = 9;
            break;

        case CharacterDefine.PROFESSION.GAIBANG:
            fakeObjId = 62;
            break;

        default:
            fakeObjId = 7;
            break;
        }

        m_PlayerFakeObj = new OtherFakeObject();
        if (m_PlayerFakeObj == null)
        {
            return;
        }
        //m_PlayerFakeObjID = fakeObjId;
        m_PlayerFakeObj.initFakeObject(fakeObjId, GameManager.gameManager.ActiveScene.FakeObjTrans, out m_FakeObjGameObject);
        m_ModelDrag.ModelTrans = m_PlayerFakeObj.ObjAnim.transform;
    }