Unity记录一个动态生成代码方法

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity记录一个动态生成代码方法相关的知识,希望对你有一定的参考价值。

原理无他

就是通过反射,偶尔发现不是运行时,则不用考虑性能问题,反射反而得到更大发挥

而一味考虑性能,也没啥用处,即使发射火箭,私人太空官方那种,也没听说需要高效的软件啊,只不过需要美元而已

这里仅仅记录一下最简单的反射,后面会补上自动生成代码的过程吧

                var props = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Static);
                foreach (var pro in props)
                {
                    pro.SetValue(null, ParseTypeValue(pro.PropertyType, dict[pro.Name]));
                }

以上是关于Unity记录一个动态生成代码方法的主要内容,如果未能解决你的问题,请参考以下文章

动态代码生成技术在 Presto 中使用简介

动态代码生成技术在 Presto 中使用简介

Unity 预制件的行为不同,具体取决于是将它们静态拖动到场景中还是让它们由代码动态生成

unity中动态生成网格

给XLua生成Unity Api的EmmyLua代码提示

关于Unity中如何代码动态修改天空盒