Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Cannot modify a value type return value of `UnityEngine.Transform.position'?

Discussion in 'Editor & General Support' started by ArcDragon, Mar 11, 2012.

  1. ArcDragon

    ArcDragon

    Joined:
    Feb 21, 2012
    Posts:
    23
    Hi.

    When I wrote this code, error is displayed.
    In c# script;

    Code (csharp):
    1. transform.position.y = 0;
    Help me.
    Thank you.
     
  2. DanielQuick

    DanielQuick

    Joined:
    Dec 31, 2010
    Posts:
    3,137
    You cannot edit a single value of position in C#.
    Code (csharp):
    1.  
    2. transform.position = new Vector3 (transform.position.x, 0, transform.position.z);
    3.  
     
    Last edited: Mar 11, 2012
  3. ArcDragon

    ArcDragon

    Joined:
    Feb 21, 2012
    Posts:
    23
    Thank you! Dman!
     
    Otavio_ likes this.