書き足しですが。
localPosition はそのまま指定して良いです。自分の位置を(0,0,0)として考えるのでlocalPosition =(x,y,z); で良いです。
TransformPoint は、ワールド座標で指定したものがunity内部で変換してくれるので。
objPosition =gameobject.transform. Position +newVector3(x,y,z); となります。
x y z は任意の数値です。質問者さんの例で書けば (0,0.5,0.64)ですね。
お礼
返事が遅れてしまい申し訳ありません。 無事、解決できました。 ありがとうございます!