C#並びにUnityの知見が深い訳でなはいので
あくまでアタリつけです(コードの提示が一部しかされていない事も含め)。
本質問では改行されていますが、恐らく
Vector3.Distance(this.transform.position.x - targetposX)/10f);
と一行に纏まっていたのではないでしょうか。
公式ドキュメントを参照すると
public static float Distance (Vector3 a, Vector3 b);
となっており「Vectorの引数が2つ必要だけど1つしかありませんよ」と
言われていませんか?
本来の使用法は
public static float Distance (System.Numerics.Vector3 始点, System.Numerics.Vector3 終点);
となるはずです。
オーバーロードをした覚えが無ければ
上記を確認してみてください。
オーバーロードした覚えがあれば
下記ドキュメントを参照しながら試行錯誤のうえ
「試したこと」「現状」を明記したうえで再度質問してください。