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); }
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)); }