c# - 有没有一种通用的方法来获取组件字段的名称?
问题描述
当我使用不同的插件时,我经常想从该插件更改组件中的特定值。在我发现如何解决价值之前,这总是一个漫长的试错阶段。
示例 目前,我正在使用 Dreamteck Splines 插件。其中一个组件是 Spline Positioner,它在标题 Tracing 下有一个名为 Motion 的可扩展部分,其中标题 Position 具有子标题 Offset,其中是我要更改的字段“X”。
所以,我尝试了...
GetComponent<SplinePositioner>().offset.x
GetComponent<SplinePositioner>().offsetX
GetComponent<SplinePositioner>().position.offset.x
等等……但一切都错了。
在一个完美的世界中,我可以将鼠标悬停在检查器中的任何字段上,并显示一个工具提示,我可以解决这个特定的字段。但这不是完美的世界;)
那么,当您在插件的文档中找不到它时,您如何处理呢?
谢谢!
解决方案
输入后通过Visual Studio code的建议列表找到了GetComponent<SplinePositioner>().
首先,这个列表感觉有点笼统,但看了一遍,entry for entry,我找到了我的方法。到了GetComponent<SplinePositioner>().motion.offset.x
最后。
感谢@derHugo 让我朝着正确的方向前进 :)
推荐阅读
- shell - 为什么shell忽略星号glob
- php - 在 WooCommerce 中按运输区域添加运输方式
- android - android-为运行时权限创建阻塞调用
- node.js - Heroku 上的 Angularjs 应用程序:HTTPS 请求被取消并被 HTTP 请求取代,该请求因混合内容而被阻止
- python-3.x - 类 - 如何打印类中的值
- c++ - 运行时错误:引用绑定到“int”类型的空指针
- flask - 为什么我收到错误,因为“方法必须有一个第一个参数,通常称为'self'”用于 flask-socket-io 连接事件
- javascript - Bootstrap4:在用户滚动时将元素移动/添加到我的导航栏
- r - 发出 lapply 多个数据帧
- python - python中的append方法在嵌套for循环中没有按预期工作