Ejemplo n.º 1
0
 public void UpdateSettInfo()
 {
     if (nMain.currObj != null)
     {
         DJoint jointcomp = nMain.currObj.transform.parent.GetComponent <DJoint>();
         A0XInp.GetComponent <UnityEngine.UI.InputField>().text = jointcomp.comp.anchor.x.ToString();
         A0YInp.GetComponent <UnityEngine.UI.InputField>().text = jointcomp.comp.anchor.y.ToString();
         A1XInp.GetComponent <UnityEngine.UI.InputField>().text = jointcomp.comp.connectedAnchor.x.ToString();
         A1YInp.GetComponent <UnityEngine.UI.InputField>().text = jointcomp.comp.connectedAnchor.y.ToString();
         DInp.GetComponent <UnityEngine.UI.InputField>().text   = jointcomp.comp.distance.ToString();
         CSInp.GetComponent <UnityEngine.UI.Toggle>().isOn      = jointcomp.comp.enableCollision;
         CDInp.GetComponent <UnityEngine.UI.Toggle>().isOn      = !nMain.currObj.GetComponent <Collider2D>().isTrigger;
         MDOInp.GetComponent <UnityEngine.UI.Toggle>().isOn     = jointcomp.comp.maxDistanceOnly;
         FInp.GetComponent <UnityEngine.UI.Toggle>().isOn       = jointcomp.comp.enableCollision;
     }
 }
Ejemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     parent = transform.parent.GetComponent <DJoint>();
     Upd();
 }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        GameObject m = nCam.GetObj();

        if (Input.GetMouseButtonDown(0) && m != null && (m.tag == "Rect" || m.tag == "Circle"))
        {
            if (state == 0)
            {
                nCurs.Current_Tex = nCurs.SelectCursore_act;
                nMain.currObj     = m;
                state             = 1;
            }
            else if (state == 1)
            {
                if (m == nMain.currObj)
                {
                    nCurs.Current_Tex = nCurs.DelCursore_act;;
                    Obj0  = m;
                    V0    = Camera.main.ScreenToWorldPoint(Input.mousePosition);
                    state = 2;
                }
                else
                {
                    state = 0;
                }
            }
            else if (state == 2)
            {
                if (m != Obj0)
                {
                    nCurs.Current_Tex = nCurs.SelectCursore_act;;
                    nMain.currObj     = m;
                    state             = 3;
                }
                else
                {
                    state = 0;
                }
            }
            else if (state == 3)
            {
                if (m == nMain.currObj)
                {
                    Obj1 = m;
                    V1   = Camera.main.ScreenToWorldPoint(Input.mousePosition);
                    GameObject temp = Instantiate(DJpref, new Vector3(0, 0, 0), new Quaternion(0, 0, 0, 0));
                    temp.name = "DistanceJoint__" + Obj0.name + "-" + Obj1.name;
                    DJoint tcomp = temp.GetComponent <DJoint>();
                    tcomp.Obj0 = Obj0;
                    tcomp.Obj1 = Obj1;
                    tcomp.V0   = V0;
                    tcomp.V1   = V1;
                }
                else
                {
                    state = 0;
                }
            }
        }

        if (Input.GetMouseButtonUp(0) && state == 0)
        {
            Obj0 = null;
            V0   = Vector2.zero;
            Obj1 = null;
            V1   = Vector2.zero;
            nCurs.Current_Tex = nCurs.SelectCursore_nact;
        }
    }