下载https://github.com/kbengine/kbengine_docs 整个项目后找到如下文件https://github.com/kbengine/kbengine_docs/blob/master/python3.x_generate_python_tips.bat windows中双击这个批处理能够通过API文档生成KBEngine.py,其中包含了函数原型和注释。
使用方法: 可以你可以将base、cell、等不同进程的脚本分别创建一个pycharm项目, 然后设置一下解释器环境变量, 将从docs导出的KBEngine.py放置到不同进程中的目录中。
下面是创建一个base脚本项目的流程(或许根目录设置到base文件夹下比较好,下面例子是直接设置到assets的),还可以分别创建cell和interfaces等项目。
不知道为啥,官方对Vector2,Vector3 等都没相关具体介绍。可是写几何计算(简单的碰撞检测等),离不开这些东西啊。 (还是说python 有更强大的几何计算库?有的话还请大大们告知。) 虽说和主流实现差不多,不过还是有些坑点的。 比如:normalize 函数是改变自身,而不是返回单位向量、scale 函数是返回scale后的向量,而不是改变自身。 这些都是逼着去看了底层实现,自己理解的,不知道有没有错误。 还是希望大大们看到后,能提供下相应API说明,让我们这些新接触的小白少走弯路。 用 pycharm 写脚本, 虽然使用了 KBengine 的tips。 不过Math 一直会报错。 有点强迫症,无法忍受,自己仿照写了个Math 的 tip脚本( 仅用于tip,非实现) 使用方法一样。 随便新建个目录,例如CommonTips,然后把Math.py 扔进去,在pycharm里”Add Content Source”。
非常感谢, 现在tip是个过渡版本, 后面会直接结合vc在内存中获得提示。 不过你的脚本现在可以暂时弥补一下当前的版本