C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


nickname插件创建实例

这是本文档旧的修订版!


在C2内的所有的实例创建,必须通过system的create或物体的spawn,通过点击选择某一个具体的Object才能够创建。 但我们实际开发中经常需要通过表格或变量配置来创建实例的情况,这种时候可以通过Rex的nickname插件来实现创建逻辑。

首先为C2添加nickname插件和行为,nickname插件用来控制创建,行为则需要添加到需要创建的Object或Family上,为具体的Object取名字

  1. 命名 :在项目开始的时候为每个Object添加nickname,使用nickname行为中的Assign nickname事件,选择具体的Object,并为其命名。当Object较多时,这里会需要大量的命名初始化,为后面创建做准备。
  2. 创建 :在需要创建的时候,使用nickname插件中的Create instance into family事件(如果不需要后续SOL的参数配置,也可以不用family)。填入需要创建的Object的nickname命名字符串,创建的XY坐标,创建图层,以及用来pick的Family物件组。
  3. SOL :由于这种创建方式无法进入SOL,所以为了在创建后能够方便选中刚创建的那个Object,所以才将这个Object放入Family中,这个时候紧跟着对Family进行操作,就可以实现为刚创建的实例进行操作了。例如:创建nickname物件,加入Fam_obj组,紧接着为Fam_obj设置变量,就是为刚创建的那个实例设置变量了。

定义nickname:

创建使用nickname,创建后立刻为创建好的family进行SOL事件操作:

nickname插件创建实例.1517494307.txt.gz · 最后更改: (外部编辑)