示例#1
0
    public float GetAreaSpreadAddition(Vector2 pos)
    {
        Vector2 Obpos = new Vector2(transform.position.x, transform.position.z);
        float   dst   = Vector2.Distance(pos, Obpos);

        if (dst < currentRangeScale * AreaSpreadFlyweight.GetSpreadMaxRange(store.storeLv))
        {
            return(AreaSpreadFlyweight.GetMaxEffectPower(store.storeLv) * cuuretEffectScale + AbilityScoreInstance.instance.GetAreaSpreadAdditioanlPoint());
        }
        return(0);
    }
示例#2
0
 private void OnDrawGizmos()
 {
     Gizmos.color = new Vector4(1, 0, 0, cuuretEffectScale / 2);
     //Gizmos.color = Color.red;
     Gizmos.DrawSphere(transform.position, currentRangeScale * AreaSpreadFlyweight.GetSpreadMaxRange(store.storeLv));
 }