Here’s a little drawing of what I mean. I want to get the Vector3 of the green point. 3/10th of the way between the red and the blue point.
Vector3 pointGreen = Vector3.Lerp(pointRed, pointBlue, 0.3f);
This should work:
Vector3 redPos = new Vector3(0,0,0);
Vector3 bluePos = new Vector3(6,3,6);
Vector3 dir = bluePos - redPos;
float distance = Vector3.Distance(redPos , bluePos);
Vector3 oneThird = redPos + dir * (distance * 0.3f);