title: Why vector3 NewPosition = (1,1,1) is not valid
body: <p>Why the command line</p>
  <pre><code>vector3 NewPosition = (1,1,1);
  </code></pre>
  <p>is invalid? While the command line is valid</p>
  <pre><code>Vector3 NewPosition = new Vector3(1,1,1); 
  </code></pre>
  <p>why using the command line below, is accepted without using the word &quot;new&quot;? Isn't transform.position also containt 3 value of (x,y,z)?</p>
  <pre><code>Vector3 NewPosition = transform.position
  </code></pre>
  <p>By writing &quot;Vector3 NewPosition&quot; isn't that it already recognize &quot;NewPosition&quot; as a memory storage area for &quot;Vector3&quot; type data? just like int a=1? I'm quite lost in spotting the difference.</p>