public override void start() { StatusManager.enableNextOrder = false; string name = this.param ["name"]; float time = float.Parse(this.param ["time"]); string type = this.param ["type"]; string tag = this.param ["tag"]; bool flag_delegate = true; List <string> images = new List <string> (); if (tag != "") { images = this.gameManager.imageManager.getImageNameByTag(tag); } else { images.Add(name); } foreach (string image_name in images) { Image image = this.gameManager.imageManager.getImage(image_name); //処理を待たないなら if (this.param ["wait"] == "false") { StatusManager.enableNextOrder = true; this.gameManager.nextOrder(); } else { //設定するのは一つだけ if (flag_delegate == true) { flag_delegate = false; image.getObject().setFinishAnimationDelegate(this.finishAnimationDeletgate); } } image.hide(time, type); } }