void OtherCharDisappear(byte[] _packet) { // AsNotify.Log("OtherCharDisappear"); AS_SC_OTHER_CHAR_DISAPPEAR_1 disappear = new AS_SC_OTHER_CHAR_DISAPPEAR_1(); disappear.PacketBytesToClass(_packet); AsEntityManager.Instance.OtherCharDisappear(disappear); }
public void OtherCharDisappear( AS_SC_OTHER_CHAR_DISAPPEAR_1 _appear)//game process { for( int i=0; i<_appear.nCharCnt; ++i) { AS_SC_OTHER_CHAR_DISAPPEAR_2 appear = _appear.body[i]; if( m_dicUserEntity_UniqueId.ContainsKey( appear.nCharUniqKey) == true) { if( m_dicUserEntity_UniqueId[appear.nCharUniqKey].CheckShopOpening() == true) { } else { AsEntityManager.Instance.RemoveEntity( m_dicUserEntity_UniqueId[appear.nCharUniqKey]); } } else { Debug.LogError( "[AsEntityManager]OtherCharDisappear: no character, CharUniqKey: " + appear.nCharUniqKey); continue; } } UnloadAssetsForMemory(); }