protected DamageNumShow createDamageNumShow(int damageType, int damageValue)
    {
        DamageNumShow show       = _damagePool.getOne();
        GameObject    gameObject = AssetPoolControl.getAssetAndIncrease(AssetPoolType.SceneFrontUI, _damageResourceID);

        show.instanceID = ++_damageInstanceID;
        show.parent     = this;
        show.gameObject = gameObject;
        gameObject.SetActive(true);
        gameObject.transform.SetParent(_scene.show.getFrontUIRoot());

        _damageShows.put(show.instanceID, show);

        makeDamageNum(gameObject, damageType, damageValue);

        return(show);
    }
    /** 在屏幕指定位置显示伤害数字 */
    protected void showDamageAt(Vector3 pos, int damageType, int damageValue)
    {
        DamageNumShow show = createDamageNumShow(damageType, damageValue);

        show.show(pos);
    }