Example #1
0
        public override void start()
        {
            string name = this.param ["name"];
            string tag  = this.param ["tag"];

            //文字列をfloatに変換
            float time = float.Parse(this.param ["time"]);


            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);

                float x = (this.param ["x"] != "") ? float.Parse(this.param["x"]) : float.Parse(image.getParam("x"));
                float y = (this.param ["y"] != "") ? float.Parse(this.param ["y"]) : float.Parse(image.getParam("y"));
                float z = (this.param ["z"] != "") ? float.Parse(this.param ["z"]) : float.Parse(image.getParam("z"));

                //Debug.Log ("anim--------------");
                //Debug.Log (x + ":" + y + ":" + z);

                float scale = (this.param["scale"] != "") ? float.Parse(this.param["scale"]) : float.Parse(image.getParam("scale"));

                if (this.param ["wait"] == "true")
                {
                    //クリック無効にする
                    StatusManager.enableClickOrder = false;
                    image.getObject().animCompleteDeletgate = this.finishAnimation;
                }


                image.animPosition(new Vector3(x, y, z), scale, time, this.param["type"]);

                if (this.param ["wait"] != "true")
                {
                    this.gameManager.nextOrder();
                }
            }
        }