我想这样做:
trans[propertyName]
我如何在c#mapply
中执行此部分?
答案 0 :(得分:1)
通过反思你可以做到这一点:
Transform trans = gameObject.GetComponent<Transform>();
Debug.Log(typeof(Transform).GetProperty("position").GetValue(trans, null));
会给你变换的位置。请注意,可以通过
直接访问转换来简化它Transform trans = gameObject.transform;
设置值,这是您要问的问题:
typeof(Transform).GetProperty("position").SetValue(gameObject.transform, new Vector3(0, 0, 0), null);