float CalcTrans()
    {
        GetStatMonitor();
        if (source == null)
        {
            //Debug.Log("[!] Can't find Stat Monitor! ");
            return(len_x);
        }
        float zz = Mathf.Max(Mathf.Max(source.GetStatAtIndex(Use_Stat_Number), 0f) / this.max, 0.01f);

        //Debug.Log("[@@] zz:" + zz + " HP:" + source.HP);
        return(len_x * zz);
    }