Exemple #1
0
    private void Start()
    {
        isOutside = false;

        slide   = GetComponent <SliderJoint2D>();
        waiting = new Waiting(StartWait);
        storageVoid.InstMemory("float", 1, 3);


        storageVoid["0", "0"] = (p) =>
        {
            slide.anchor = new Vector2(0, anchorBrian);
            return(speedOther);
        };
        storageVoid["0", "1"] = (p) =>
        {
            slide.anchor = new Vector2(0, anchorEva);
            return(speedEva);
        };
        storageVoid["0", "2"] = (p) =>
        {
            slide.anchor = new Vector2(0, anchorZak);
            return(speedOther);
        };
    }
Exemple #2
0
    private void Start()
    {
        multy = 1;
        storageVoid.InstMemory("void", 3, 3);

        storageVoid[0, 0] = (a) =>
        {
            Animation anim = (Animation)a;
            anim.Play("CrossBrian");
        };
        storageVoid[0, 1] = (a) =>
        {
            Animation anim = (Animation)a;
            anim.Play("CrossEva");
        };
        storageVoid[0, 2] = (a) =>
        {
            Animation anim = (Animation)a;
            anim.Play("CrossZak");
        };
        storageVoid[1, 0] = (p) =>
        {
            MessageSystemGameBlock.Speed           = brianSpeed * multy / deltaSpeed;
            MessageSystemGameBlock.BackgroundSpeed = backgroundSpeed * brianBack / deltaSpeed;
        };
        storageVoid[1, 1] = (p) =>
        {
            MessageSystemGameBlock.Speed           = evaSpeed * multy / deltaSpeed;
            MessageSystemGameBlock.BackgroundSpeed = backgroundSpeed * evaBack / deltaSpeed;
        };
        storageVoid[1, 2] = (p) =>
        {
            MessageSystemGameBlock.Speed           = zakSpeed * multy / deltaSpeed;
            MessageSystemGameBlock.BackgroundSpeed = backgroundSpeed * zakBack / deltaSpeed;
        };
        storageVoid[2, 0] = (p) =>
        {
            MessageSystemPlayingScene.BackgroundSpeed = backgroundSpeed * brianBack / deltaSpeed;
            MessageSystemPlayingScene.Speed           = brianSpeed / deltaSpeed;
        };
        storageVoid[2, 1] = (p) =>
        {
            MessageSystemPlayingScene.BackgroundSpeed = backgroundSpeed * evaBack / deltaSpeed;
            MessageSystemPlayingScene.Speed           = evaSpeed / deltaSpeed;
        };
        storageVoid[2, 2] = (p) =>
        {
            MessageSystemPlayingScene.BackgroundSpeed = backgroundSpeed * zakBack / deltaSpeed;
            MessageSystemPlayingScene.Speed           = zakSpeed / deltaSpeed;
        };
    }
Exemple #3
0
 private void Start()
 {
     timeDelegate = new TimeDelegate(StartTime);
     time         = timeTxt.GetComponent <Text>();
     levels[0]    = new Level_0();
     levels[1]    = new Level_1();
     levels[2]    = GetComponent <Level_2>();
     levels[3]    = GetComponent <Level_3>();
     levels[4]    = GetComponent <Level_4>();
     newLevel.InstMemory("void", 6, 1);
     newLevel[1, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[0])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[2, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[1])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[3, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[2])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[0, 0] = (p) => { };
     newLevel[4, 0] = (p) => { };
     newLevel[5, 0] = (p) =>
     {
         if (NextLevel.IsPressed)
         {
             NextLevel.IsPressed = false;
             MessageSystemGameBlock.LEVEL++;
             MessageSystemGameBlock.GameTime = 0;
             level = MessageSystemGameBlock.LEVEL;
             TapToLevel.SetNumberLevel();
         }
     };
     printTime.InstMemory("void", 6, 1);
     printTime[0, 0] = (p) => time.text = Cut(MessageSystemGameBlock.GameTime).ToString();
     printTime[1, 0] = (p) => time.text = Cut((timeToNewLevel[0] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[2, 0] = (p) => time.text = Cut((timeToNewLevel[1] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[3, 0] = (p) => time.text = Cut((timeToNewLevel[2] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[4, 0] = (p) => time.text = Cut(MessageSystemGameBlock.GameTime).ToString();
     printTime[5, 0] = (p) => { };
 }
    private void Start()
    {
        animationDeathIsFinished = true;
        exitFromPingPong         = false;
        inPingPong       = false;
        isStart          = false;
        isDead           = false;
        isFinishGame     = false;
        isTeleport       = false;
        isHit            = false;
        playerName       = "";
        countAlivePlayer = 3;
        isJump           = false;
        backgroundSpeed  = 3;
        inBodyColider    = false;
        float deltaSpeed = 1f / ((Screen.width / (float)Screen.height) / (1280f / 720f));

        speed = 5.2f / deltaSpeed;


        float a = (float)Screen.width / (float)Screen.height;
        float k = a / relation;
        float y = 1000 / k;

        parentPanel.transform.localScale = new Vector3(1000, y, 0);
        circle        = new GameObject[3];
        circle[0]     = GameObject.Find("Interface/Brian");
        circle[1]     = GameObject.Find("Interface/Eva");
        circle[2]     = GameObject.Find("Interface/Zak");
        disableScreen = GameObject.Find("DisableScreen/Block");
        setDefault    = new SetDefaultValue(SetDefaultValueMessageSystem);
        fail          = new FailPanel(OpenFailPanel);
        pong          = new PingPong(StartPingPong);
        speedy        = new Rizen(RizeSpeed);
        Brian         = hero[0];
        Eva           = hero[1];
        Zak           = hero[2];
        BrianIDLE     = hero[3];
        EvaIDLE       = hero[4];
        ZakIDLE       = hero[5];
        constraints   = Brian.GetComponent <Rigidbody2D>().constraints;
        if (!hash.ContainsKey(Brian.name))
        {
            hash.Add(Brian.name, 0);
        }
        if (!hash.ContainsKey(Eva.name))
        {
            hash.Add(Eva.name, 1);
        }
        if (!hash.ContainsKey(Zak.name))
        {
            hash.Add(Zak.name, 2);
        }

        int size = 5;

        storageVoid.InstMemory("void", size, 3);
        storageVoid[0, 0] = (p) => player = BrianIDLE;
        storageVoid[0, 1] = (p) => player = EvaIDLE;
        storageVoid[0, 2] = (p) => player = ZakIDLE;
        storageVoid[1, 0] = (p) => player = Brian;
        storageVoid[1, 1] = (p) => player = Eva;
        storageVoid[1, 2] = (p) => player = Zak;
        storageVoid[2, 0] = (p) =>
        {
            circle[0].GetComponent <BoxCollider2D>().enabled = false;
            activeCircleCollider[0] = false;
        };
        storageVoid[2, 1] = (p) =>
        {
            circle[1].GetComponent <BoxCollider2D>().enabled = false;
            activeCircleCollider[1] = false;
        };
        storageVoid[2, 2] = (p) =>
        {
            circle[2].GetComponent <BoxCollider2D>().enabled = false;
            activeCircleCollider[2] = false;
        };
        storageVoid[3, 0] = (obj) =>
        {
            GameObject buf = (GameObject)obj;
            buf.GetComponent <Animation>().Play("BufBrian");
        };
        storageVoid[3, 1] = (obj) =>
        {
            GameObject buf = (GameObject)obj;
            buf.GetComponent <Animation>().Play("BufEva");
        };
        storageVoid[3, 2] = (obj) =>
        {
            GameObject buf = (GameObject)obj;
            buf.GetComponent <Animation>().Play("BufZak");
        };
        storageVoid[4, 0] = (p) =>
        {
            TapToHero.InstantiateSpeed("Brian");
            SelectHero(Brian);
        };
        storageVoid[4, 1] = (p) =>
        {
            TapToHero.InstantiateSpeed("Eva");
            SelectHero(Eva);
        };
        storageVoid[4, 2] = (p) =>
        {
            TapToHero.InstantiateSpeed("Zak");
            SelectHero(Zak);
        };
        staticClips = new AudioClip[clips.Length];
        for (int i = 0; i < clips.Length; i++)
        {
            staticClips[i] = clips[i];
        }


        SetDefaultValueMessageSystem();

        audioSource = GetComponent <AudioSource>();
        for (int i = 0; i < clips.Length; i++)
        {
            listAudio.Add(clips[i]);
        }
        playMusic = new PlayMusic(StartPlaySound);
        ADS.ShowAdMobBanner();
        staticDefaultClip = defaultClip;

        SetupVolume();
    }