【发布时间】:2015-02-01 14:41:46
【问题描述】:
我是 Unity 的新手。代码在 2d 和 c# 中。我试图让它在玩家低于时出现在上方,当玩家高于时出现在下方。这是我得到的错误:
Assets/Scripts/Player.cs(23,43):错误 CS1612:无法修改值类型返回值 UnityEngine.Transform.position'. Consider storing the value in a temporary variable
Assets/Scripts/Player.cs(27,43): error CS1612: Cannot modify a value type return value ofUnityEngine.Transform.position'。考虑将值存储在临时变量中
这是我遇到问题的代码:
if (transform.position.y > 5.5f)
{
transform.position.y=-10f;
}
if (transform.position.y < -10.5f)
{
transform.position.y=5;
}
附:我知道 Unity 的答案,大约 10 小时前我在那里问了我的问题,但版主仍未批准。这就是我在这里的原因。
【问题讨论】:
标签: c# unity3d coordinates