其中一些可能C++也能做到, 但是是需要花费一定的代价的. C++无所不能, 但是总有它不擅长的部分
反射
属性反射
这个是非常有用的一个特性....程序可以专注于程序逻辑, 不用在UI上花太多的精力
放到脚本里也一样, 逻辑属性的扩充就是加一个成员变量, 策划也不用去配什么表了, 直接所见即所得的编辑实体属性, 还不怕填错, 来回折腾
通过方法名字进行调用...把主要的程序逻辑放入脚本后, 相当于运行在一个沙盒里, 做好异常处理可以保证程序不崩溃
垃圾回收
C++写出的代码安全性与稳定性非常依赖程序员的素质, 而脚本可以让你不用关心内存越界, 内存泄露, 非法内存访问等这种隐藏很深的...BUG, 节省大量精力去专注于游戏逻辑
热更新
脚本可以在游戏运行过程中修改, 再重新载入, 游戏会继续按照新的逻辑运行...., 但是在做AI/技能什么的写出来的代码能简化太多了!