unity c#字符串转表达式(公式)并计算结果(支持移动平台)

现在记录一下我在git找到的字符串转公式直接结算结果

其实在githud搜索Expression Parser就能找到相关的

https://github.com/deniszykov/csharp-eval-unity3d

把git的工程里面的GameDevWare.Dynamic.Expressions.dll放到unity的Plugins就可以开始使用

下面是测试代码

        var arifExpr = "2 * (2 + 3)";
        result = CSharpExpression.Evaluate<int>(arifExpr);

Introduction

This package provides the API for parsing and expression execution written in C#. It is specially

designed to work with the Unity on various platforms. Since it is written in C# 3.5, it should work

with any version of Unity.

It is tested to work on: * IOS * Android * WebGL * PC/Mac

It should work on any other platforms.

真实测试过打包安卓和ios都能支持,ilruntime还没试,具体还不清楚,使用起来比较简单,看一下里面文档就ok

发布了63 篇原创文章 · 获赞 37 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/SnoopyNa2Co3/article/details/94588803