maxscript 中的闭包

mxs中并不允许闭包

在有类似操作的时候,可以通过直接创建全局变量的方式来进行

为了避免全部变量名字污染或干扰,可以用一个特殊一点的名字来标记

fn testFn =
(
	global '@testFn.data' = #()
	fn innerFn v =
	(
		append '@testFn.data' v
	)
	
	return innerFn
)
posted @ 2024-01-26 18:44  trykle  阅读(26)  评论(0编辑  收藏  举报