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; }
/// <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; }