public override void Go()
    {
        //StartCoroutine(_Coro_Process());
        //StartCoroutine(_Coro_TimeCountdown());

        int numScreen = GameMain.Singleton.ScreenNumUsing;
        ScenePrelude_FlowerEmitCircle[] preludes = new ScenePrelude_FlowerEmitCircle[numScreen];
        preludes[0] = this;
        for (int i = 1; i != preludes.Length; ++i)
        {
            GameObject newPresudeInst = (Instantiate(gameObject) as GameObject);
            preludes[i] = newPresudeInst.GetComponent<ScenePrelude_FlowerEmitCircle>();
            preludes[i].transform.parent = transform.parent;
        }

        for (int i = 0; i != preludes.Length; ++i)
        {
            preludes[i].transform.localPosition =
                new Vector3(GameMain.Singleton.WorldDimension.x + GameMain.Singleton.WorldDimension.width / numScreen * (0.5F + i)
                , 0F,Defines.GMDepth_Fish);
            preludes[i]._Go();
        }
    }
Exemple #2
0
    public override void Go()
    {
        //StartCoroutine(_Coro_Process());
        //StartCoroutine(_Coro_TimeCountdown());

        int numScreen = GameMain.Singleton.ScreenNumUsing;

        ScenePrelude_FlowerEmitCircle[] preludes = new ScenePrelude_FlowerEmitCircle[numScreen];
        preludes[0] = this;
        for (int i = 1; i != preludes.Length; ++i)
        {
            GameObject newPresudeInst = (Instantiate(gameObject) as GameObject);
            preludes[i] = newPresudeInst.GetComponent <ScenePrelude_FlowerEmitCircle>();
            preludes[i].transform.parent = transform.parent;
        }

        for (int i = 0; i != preludes.Length; ++i)
        {
            preludes[i].transform.localPosition =
                new Vector3(GameMain.Singleton.WorldDimension.x + GameMain.Singleton.WorldDimension.width / numScreen * (0.5F + i)
                            , 0F, Defines.GMDepth_Fish);
            preludes[i]._Go();
        }
    }