Example #1
0
    // 通知主角的时装变化,主要用于UI上模型的变化
    public void SendChangeRenderObj(uint suitID, int suitType, uint entityID)
    {
        if (!ClientGlobal.Instance().IsMainPlayer(entityID))
        {
            return;
        }

        Client.stRefreshRenderObj obj = new stRefreshRenderObj();
        obj.suitID   = suitID;
        obj.userID   = entityID;
        obj.suitType = suitType;
        Engine.Utility.EventEngine.Instance().DispatchEvent((int)GameEventID.ENTITYSYSTEM_CHANGERENDEROBJ, obj);
    }
Example #2
0
 void SuitEventCallBack(int nEventID, object param)
 {
     if (nEventID == (int)GameEventID.ENTITYSYSTEM_CHANGERENDEROBJ)
     {
         stRefreshRenderObj data = (stRefreshRenderObj)param;
         if (m_em_fashionMode == GameCmd.EquipSuitType.Magic_Pet_Type)
         {
             int resID = GetPetResID((int)data.suitID);
             CreatePetRenderTexture(resID);
         }
         else
         {
             ChangeRenderObj(data.suitID, (int)data.suitType);
         }
         ShowRenderTex();
     }
 }