public void InitTop(BulletMLTree node)
{
//トップノードからの初期化
this.tree = node;
//task.taskList.Clear();
//task.Parse(tree);
//task.Init();
BulletMLTree tree = node.GetLabelNode("top", BLName.Action);
if (tree != null)
{
BulletMLTask task = tasks[0];
task.taskList.Clear();
task.Parse(tree, this);
task.Init();
}
else
{
for (int i = 1; i < 10; i++)
{
BulletMLTree tree2 = node.GetLabelNode("top" + i, BLName.Action);
if (tree2 != null)
{
if (i > 1)
{
tasks.Add(new BulletMLTask());
fireData.Add(new FireData());
}
BulletMLTask task = tasks[i - 1];
task.taskList.Clear();
task.Parse(tree2, this);
task.Init();
}
}
}
}