小组活动No.1
-
-
确实让我对VL语言以及对面向对象的编程方式有了进一步的了解。我想问:相对于beta那种所有程序实时并行的运行方式,gamma是否对带有章回的顺序的程序的编写有帮助?比如说,unity中的切换场景,游戏的关卡直接的切换只需要切换scene就可以了。
-
@买买提mmt
这里讲到了很多想法,我觉得可能混在一起了,我就分享下我的看法:- beta程序也没有所谓的“并行”的方式。切换场景类似于加载不同的场景素材,不同的写法可以保证素材在被调用的时候才被加载。当然,beta没有强调这件事情。gamma因为更像传统的编程逻辑了,所以可以明显使用if,cache等等的逻辑来强化,或者精确控制程序的运行
- 猜测你想要实现的是切换场景功能。在我看来这不是一个简单的功能(而是一个游戏引擎级别的功能)。unity是成熟的游戏引擎,而vvvv更像是一个编程语言,如果你能够想象用任何语言从零开始编写一个场景切换功能,这意味着你也一定能在vvvv中实现
- gamma有潜力能够完成这一任务是因为它的3d渲染使用stride,而stride是一个类似于unity的游戏引擎。如果它具备轻松切换的能力的话,那在gamma中实现应该也很有机会
- 请参考小组活动第二期的分享。有讲到如何将stride的场景直接引入gamma。我觉得以此为基础,下一步要实现你想要的场景切换也应该不难。也许你可以尝试一下。
以上,哈哈