Exemple #1
0
 public void DOWN()
 {
     on = true;
     if (GameObject.Find("sizeStuff(Clone)") && GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().square.tag != "group" && !bg1on && !bg2on)
     {
         Undo.add(GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().square.gameObject, 4, true);
     }
     else if (bg1on)
     {
         Scroller.GetComponent <undo>().add(null, 5, true);
     }
     else if (bg2on)
     {
         Scroller.GetComponent <undo>().add(null, 6, true);
     }
 }
Exemple #2
0
    public void clicki()
    {
        if (GameObject.Find("sizeStuff(Clone)"))
        {
            Transform  ObjectToCopy = GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().square;
            GameObject copyObject   = GameObject.Instantiate(ObjectToCopy.gameObject, new Vector3(ObjectToCopy.transform.position.x, ObjectToCopy.transform.position.y, Mathf.Clamp(ObjectToCopy.transform.position.z - 0.001f, -10, 0)), ObjectToCopy.rotation);
            if (ObjectToCopy.transform.parent != null)
            {
                copyObject.transform.parent     = ObjectToCopy.transform.parent;
                copyObject.transform.localScale = ObjectToCopy.transform.localScale;
            }

            optionStuff.select(copyObject);


            if (copyObject.tag == "deko")
            {
                Undo.dekoL++;
            }
            else if (copyObject.tag == "water")
            {
                Undo.waterL++;
            }
            else if (copyObject.tag == "goal")
            {
                Undo.goalL++;
            }
            else if (copyObject.tag == "obstacle")
            {
                Undo.obstacleL++;
            }
            else if (copyObject.tag == "ground")
            {
                Undo.groundL++;
            }
            else if (copyObject.tag == "Player")
            {
                Undo.playerL++;
            }
            //copyObject.transform.position = new Vector3(copyObject.transform.position.x,copyObject.transform.position.y,Mathf.Clamp(copyObject.transform.position.z-0.001f,0,-10));
            copyObject.name = ObjectToCopy.name;
            copyObject.GetComponent <Draggable>().ObjectLPos = Undo.allThings.Count;
            Undo.allThings.Add(copyObject);
            GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().reselect(copyObject.transform);
            message.Message("Object has been copied");
            Undo.add(copyObject, 0, true);
        }
    }
Exemple #3
0
 public void down()
 {
     tueEs = true;
     if (hue && colory.bg1on)
     {
         Undo.add(null, 5, true);
     }
     else if (hue && colory.bg2on)
     {
         Undo.add(null, 6, true);
     }
     else if (GameObject.Find("sizeStuff(Clone)"))
     {
         Undo.add(GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().square.gameObject, 4, true);
     }
 }
Exemple #4
0
 public void makeGroup()
 {
     if (GameObject.Find("sizeStuff(Clone)"))
     {
         if (sizeStuff == null)
         {
             sizeStuff = GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>();
         }
         Transform square = sizeStuff.square;
         if (square.parent == null)
         {
             GameObject bob = GameObject.Instantiate(group, square.position, Quaternion.identity);
             bob.GetComponent <Draggable>().ObjectLPos = undo.allThings.Count;
             undo.allThings.Add(bob);
             square.parent = bob.transform;
             sizeStuff.reselect(bob.transform);
             optionStuff.select(bob);
             EditGroup(bob.transform);
             undo.add(square.gameObject, 14, true);
         }
     }
 }
Exemple #5
0
    public void fallingOnOff()
    {
        undo.add(editObj, 12, true);
        Draggable draggy = editObj.GetComponent <Draggable>();

        draggy.falling = !draggy.falling;
        if (draggy.falling)
        {
            fallingStuff.sprite = falling;
            m1.gameObject.SetActive(true);
            mText.SetActive(true);
        }
        else
        {
            fallingStuff.sprite = notFalling;
            m1.gameObject.SetActive(false);
            mText.SetActive(false);
        }
        undo.add(editObj, 12, false);
    }
Exemple #6
0
    public void click()
    {
        shape++;
        if (shape >= shapes.Length)
        {
            shape = 0;
        }
        //GetComponent<Image>().sprite = shapes[shape];
        for (int i = 0; i < buttons.Length; i++)
        {
            buttons[i].sprite = shapes[shape];
        }
        if (GameObject.Find("sizeStuff(Clone)"))
        {
            GameObject thing = GameObject.Find("sizeStuff(Clone)").GetComponent <sizeThing>().square.gameObject;
            if (thing.tag != "group")
            {
                thing.GetComponent <SpriteRenderer>().sprite = shapes[shape];
                switch (thing.GetComponent <Draggable>().Shape)
                {
                /*case 0:
                 *      thing.GetComponent<BoxCollider2D>().enabled = false;
                 *      break;*/
                case 1:
                    if (thing.tag == "Player")
                    {
                        thing.GetComponent <CircleCollider2D>().enabled = false;
                    }
                    else
                    {
                        thing.GetComponents <PolygonCollider2D>()[2].enabled = false;
                    }
                    break;

                case 2:
                    thing.GetComponents <PolygonCollider2D>()[1].enabled = false;
                    break;

                case 3:
                    thing.GetComponents <PolygonCollider2D>()[0].enabled = false;
                    break;
                }
                switch (shape)
                {
                case 0:
                    thing.GetComponent <BoxCollider2D>().enabled = true;
                    break;

                case 1:
                    if (thing.tag == "Player")
                    {
                        thing.GetComponent <CircleCollider2D>().enabled = true;
                    }
                    else
                    {
                        thing.GetComponents <PolygonCollider2D>()[2].enabled = true;
                    }
                    break;

                case 2:
                    thing.GetComponents <PolygonCollider2D>()[1].enabled = true;
                    break;

                case 3:
                    thing.GetComponents <PolygonCollider2D>()[0].enabled = true;
                    break;
                }
                optionStuff.changeTheShape();
                undo.add(thing, 9, true);
                thing.GetComponent <Draggable>().Shape = shape;
                undo.add(thing, 9, false);
            }
        }
    }