Пример #1
0
        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);
            }
        }