相关疑难解决方法(0)

结构是"价值传递"吗?

我最近试图为一个Vector2字段创建一个属性,只是意识到它不能按预期工作.

public Vector2 Position { get; set; }
Run Code Online (Sandbox Code Playgroud)

这阻止我改变其成员的价值(X&Y)

查看有关此内容的信息,我读到为Vector2struct 创建属性只返回原始对象的副本而不是引用.

作为Java开发人员,这让我很困惑.

C#中的对象何时按值传递,何时通过引用传递?
是否所有struct对象都按值传递?

c# struct pass-by-value

33
推荐指数
4
解决办法
2万
查看次数

在Unity中缩放GameObject

如何增加/减少Unity中对象的大小?

例:

public GameObject精灵;

公共浮动比例= 2.0f;

void ScaleResolution()

{

sprite = sprite*scale; //史诗串!

}

c# unity-game-engine unityscript

5
推荐指数
1
解决办法
3万
查看次数