//-------------------------------------------------------------------------
    public void fishDestroy(uint et_player_rpcid, int fish_vib_id, int total_score)
    {
        List <StillParticle> particle_list = _loopBuildParticle(TbDataFish.ParticleProduceTimeEnum.FishDestroy, et_player_rpcid);

        foreach (var it in particle_list)
        {
            it.setLayer(mScene.getLayerAlloter().getLayer(_eLevelLayer.Particle));
        }

        TbDataFish fish_data = EbDataMgr.Instance.getData <TbDataFish>(fish_vib_id);

        if (fish_data.FishDisplayScoreType == TbDataFish._eDisplayScoreType.Turnplate ||
            fish_data.FishDisplayScoreType == TbDataFish._eDisplayScoreType.ChipsAndTurnplate)
        {
            mScene.addParticleTurnplateCaller(new ParticleTurnplateCaller(mScene, et_player_rpcid, fish_vib_id, total_score, particle_list));
        }
    }