예제 #1
0
 void Update()
 {
     // If special block position.y is lesser than BlockRemover position.y, destroy special block.
     if (GameObject.Find("BlockRemover").transform.localPosition.y >= this.transform.localPosition.y)
     {
         GenerateBlocks.Remove_Block(this.gameObject);
     }
 }
예제 #2
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
예제 #3
0
    void Update()
    {
        if (swap)
        {
            transform.localPosition = new Vector2(transform.localPosition.x + 2, transform.localPosition.y);
        }
        else
        {
            transform.localPosition = new Vector2(transform.localPosition.x - 2, transform.localPosition.y);
        }

        if (transform.localPosition.x <= -1 * GenerateBlocks.Get_ScreenSize())
        {
            swap = true;
        }

        if (transform.localPosition.x >= GenerateBlocks.Get_ScreenSize())
        {
            swap = false;
        }
    }
예제 #4
0
    void Update()
    {
        AccelerometerMove();

        // Player Up
        if (rb.velocity.y > 0)
        {
            temp_height       = Player.transform.localPosition.y;
            isPlayerAscending = true;

            GenerateBlocks.Block_Hide();
            Player.GetComponent <Animator>().SetBool("isPlayerUp", true);
            Player.GetComponent <Animator>().SetBool("isPlayerDown", false);

            //Player.transform.Find("Down_Anim_Box").GetComponent<BoxCollider2D>().enabled = false;
            GameObject.Find("Down_Anim_Box").GetComponent <BoxCollider2D>().enabled = false;
        }

        // Player Down
        if (rb.velocity.y <= 0)
        {
            isPlayerAscending = false;
            GenerateBlocks.Block_Show();
            Player.GetComponent <Animator>().SetBool("isPlayerUp", false);
            Player.GetComponent <Animator>().SetBool("isPlayerDown", true);
            //Player.transform.Find("Down_Anim_Box").GetComponent<BoxCollider2D>().enabled = true;
            GameObject.Find("Down_Anim_Box").GetComponent <BoxCollider2D>().enabled = true;
        }

        // Current Score
        if (max_height < temp_height)
        {
            max_height     = temp_height;
            current_score += 10 * Score_Multiplier * PlayerData.Score_Multiplier_Power;
        }
        score.text = current_score.ToString("F0");

        if (!CameraMovement.Camera_Fall_Stop)
        {
            if (Player.transform.position.y > Item.transform.position.y)
            {
                Debug.Log("PASSED");
                Space_Img.SetActive(true);
            }
            else
            {
                Bg_LastPos = GameObject.Find("Background").transform.position = new Vector3(GameObject.Find("Background").transform.position.x, Player.transform.position.y - Player.transform.position.y / 18, 1);
            }
            Space_Img.transform.position = new Vector3(Space_Img.transform.position.x, Player.transform.position.y, 1);
        }
        else
        {
            GameObject.Find("Background").transform.position = new Vector3(GameObject.Find("Background").transform.position.x, GameObject.Find("Background").transform.position.y);
        }

        if (!isPortalsActivated)
        {
            Left_Portal.GetComponent <Image>().enabled  = false;
            Right_Portal.GetComponent <Image>().enabled = false;
        }
        else
        {
            Left_Portal.GetComponent <Image>().enabled  = true;
            Right_Portal.GetComponent <Image>().enabled = true;
        }
    }
 void OnTriggerEnter2D(Collider2D col)
 {
     // Send the gameobject for destroy.
     GenerateBlocks.Remove_Block(col.gameObject);
 }