x = 某物(x) 作为某物(x)

发布于 2024-09-30 17:09:17 字数 299 浏览 2 评论 0原文

在支持单声道 2.6ish 的 Unity3D 中,对于 gui 元素,我会写这个

SomeProperty = GUI.FloatField(SomeProperty);

但是我想写一些类似的内容

GUI.FloatFieldFor(SomeProperty);

我将如何去做这个?请注意,SomeProperty 是一个浮点数,并且此 GUI 内容位于每帧调用的 OnGUI 方法中,因此我不必滚动自己的 PropertyChanged 事件。

In Unity3D, which supports mono 2.6ish, for a gui element, I'd write this

SomeProperty = GUI.FloatField(SomeProperty);

However I would like to write something like

GUI.FloatFieldFor(SomeProperty);

How would I go about doing this? Note that SomeProperty is a float, and this GUI stuff goes in an OnGUI method which is called every frame, so I don't have to roll my own PropertyChanged event.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

似最初 2024-10-07 17:09:18

没有 Mono 或 Unity3D 经验,但你应该能够通过参考。

// Method
public void FloatFieldFor(ref float value)
{
   value *= value; // or whatever
}

// Call method
GUI.FloatFieldFor(ref SomeProperty);

Not experienced in Mono or Unity3D, but you should be able to pass it by reference.

// Method
public void FloatFieldFor(ref float value)
{
   value *= value; // or whatever
}

// Call method
GUI.FloatFieldFor(ref SomeProperty);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文