title: Unity transform an object to a local Vector3 not global
body: <p>So I want to instanstiate an object and update its position from what where I am spawning it. I am spawning this object on the parets + 10x position.</p>
  <pre><code>Instantiate(gameObject, transform.position + new Vector3(10, 0, 0), Quaternion.identity);
  </code></pre>
  <p>When I do this, it nearly does what I want it to, however it will spawn the object and give it 10x on the global position not local, where it was spawned from. <strong>After looking online, I tried:</strong></p>
  <pre><code>transform.localposition 
  </code></pre>
  <p>However that gave me the error of <em>&quot;CS1061: 'Transform' does not contain a definition for 'localpositon'&quot;</em></p>
  <p>Would anyone know what I am missing when it comes to instanstiating something on a local Vector3?</p>
  <p><strong>Edit</strong>* Thinking of the terminology, I guess the result that I am expecting is for the object I am creating to be pivoted around a certain point when spawned in, not just rotated and position on the Vector3 coordinates.</p>
  <p>This point being the spawn location in the world, which is just parent world location + child location.</p>