繁体   English   中英

是否可以在Unity3D中使用python进行控制台开发?

[英]Is it possible to use python in Unity3D for console development?

我正在Unity3D中开发3D图形计算器软件。 我正在努力寻找用C / C#编写的好的数值/符号数学库。 另外,我想使计算器可编程(例如每个人在学校使用的TI-84计算器)。

我发现Python是该项目骨干的一种非常好的语言。 SymPy和NumPy是非常好的数学库。 Python对用户进行计算器编程确实非常有用。 (这里已经是一个支持Numworks的计算器,它支持Python程序。该团队将Python移植到了硬件上。)

如果要为PC开发,则可以将Python与openGL一起使用,或者在Unity中使用IronPython。 但是,我正在为Nintendo 3DS开发。 这听起来像是一个奇怪的硬件选择,但这很有道理。 3DS具有立体显示器,非常适合显示3D功能。 它带有操纵杆,可以操作相机。 它具有触摸屏来处理输入。 想象一下在下部显示屏上显示3D功能的高度图。 您可以使用它来跟踪功能。 您可以在其上绘制区域D,并使3DS集成在该区域上。 您可以使用触控笔进行方向导数。 可能性是无限的。 当然,问题在于Unity不支持Python,而IronPython仅支持Windows / Mac / Linux / Android。

您对我有什么建议吗? 例如,对于3DS统一使用python的任何可行方法? C / C#中有任何好的数学库吗? 我可以在C#中实现足够好的Python解释器来处理用户程序(不必抱怨)吗?

您可以尝试使用C#的Math.Net库,它应该具有所需的功能,或者您可以尝试IronPython,这是一篇可以帮助您入门的文章。

http://shrigsoc.blogspot.com/2016/07/ironpython-and-unity.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM