这是本文档旧的修订版!
在C2内的所有的实例创建,必须通过system的create或物体的spawn,通过点击选择某一个具体的Object才能够创建。 但我们实际开发中经常需要通过表格或变量配置来创建实例的情况,这种时候可以通过Rex的nickname插件来实现创建逻辑。
首先为C2添加nickname插件和行为,nickname插件用来控制创建,行为则需要添加到需要创建的Object或Family上,为具体的Object取名字
命名 :在项目开始的时候为每个Object添加nickname,使用nickname行为中的Assign nickname事件,选择具体的Object,并为其命名。当Object较多时,这里会需要大量的命名初始化,为后面创建做准备。
创建 :在需要创建的时候,使用nickname插件中的Create instance into family事件(如果不需要后续SOL的参数配置,也可以不用family)。填入需要创建的Object的nickname命名字符串,创建的XY坐标,创建图层,以及用来pick的Family物件组。
SOL :由于这种创建方式无法进入SOL,所以为了在创建后能够方便选中刚创建的那个Object,所以才将这个Object放入Family中,这个时候紧跟着对Family进行操作,就可以实现为刚创建的实例进行操作了。例如:创建nickname物件,加入Fam_obj组,紧接着为Fam_obj设置变量,就是为刚创建的那个实例设置变量了。
定义nickname:
创建使用nickname,创建后立刻为创建好的family进行SOL事件操作: