// ******************************************************************
// /\ /| @file StructReflectionTest.cs
// \ V/ @brief
// | "") @author Shadowrabbit, yingtu0401@gmail.com
// / |
// / \\ @Modified 2021-08-30 04:37:44
// *(__\_\ @Copyright Copyright (c) 2021, Shadowrabbit
// ******************************************************************
using System.Reflection;
using JetBrains.Annotations;
using UnityEngine;
public class StructReflectionTest : MonoBehaviour
{
private A _a;
private void Start()
{
var fieldInfo = _a.GetType().GetField("testA", BindingFlags.NonPublic | BindingFlags.Instance);
var refA = __makeref(_a);
fieldInfo?.SetValueDirect(refA, 11f);
}
private struct A
{
[UsedImplicitly]
private float _testA;
}
}
结构体反射
最新推荐文章于 2023-01-02 01:06:04 发布