상속: MonoBehaviour
예제 #1
0
        private void ConfigJog(control type, Button _b)
        {
            _b.MouseDown -= btn_JogAxisNeg_MouseDown;
            _b.MouseDown -= btn_JogAxisPos_MouseDown;
            _b.MouseUp   -= btn_JogAxis_MouseUp;
            _b.Click     -= btn_Home_Click;
            _b.Click     -= btn_Stop_Click;

            switch (type)
            {
            case control.Pos:
                _b.MouseDown += btn_JogAxisPos_MouseDown;
                _b.MouseUp   += btn_JogAxis_MouseUp;
                break;

            case control.Neg:
                _b.MouseDown += btn_JogAxisNeg_MouseDown;
                _b.MouseUp   += btn_JogAxis_MouseUp;
                break;

            case control.Hom:
                _b.Click += btn_Home_Click;
                break;

            case control.Stop:
                _b.Click += btn_Stop_Click;
                break;
            }
        }
예제 #2
0
        public bool InsertControl(control ocontrol)
        {
            try
            {
                control Insert_control = new control();

                Insert_control = new control
                {
                    control_name       = ocontrol.control_name,
                    control_parent_id  = ocontrol.control_parent_id,
                    control_type_id    = ocontrol.control_type_id,
                    control_sort       = ocontrol.control_sort,
                    control_alias      = ocontrol.control_alias,
                    control_controller = ocontrol.control_controller,
                    control_action     = ocontrol.control_action,
                    created_by         = ocontrol.created_by,
                    created_date       = ocontrol.created_date,
                    updated_by         = ocontrol.updated_by,
                    updated_date       = ocontrol.updated_date,
                    company_id         = ocontrol.company_id,
                    is_active          = ocontrol.is_active,
                    Level = ocontrol.Level,
                    icon  = ocontrol.icon
                };
                var exists_control = _entities.controls.Where(con => con.control_name == ocontrol.control_name).FirstOrDefault();
                _entities.controls.Add(Insert_control);
                _entities.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        /// <summary>
        /// 获取代码入库的信息
        /// </summary>
        public OperateResult GetDataBase(int limit, int offset, int typeid)
        {
            var db = new CGDataBase();

            db.Configuration.ProxyCreationEnabled = false;
            var query = db.control.AsQueryable();

            if (typeid > 0)
            {
                query = query.Where(s => s.t_id == typeid);
            }
            var            list    = query.OrderBy(c => c.id).Skip(offset).Take(limit).ToList();
            List <control> conlist = new List <control>();

            if (list != null)
            {
                foreach (var info in list)
                {
                    control control = new control()
                    {
                        id      = info.id,
                        name    = info.name,
                        desc    = info.desc,
                        content = StringDispose.AESDecrypt(info.content),
                        t_id    = info.t_id
                    };
                    conlist.Add(control);
                }
            }
            var retData = new { total = query.Count(), rows = conlist };

            return(new OperateResult(ResultStatus.Success, "", retData));
        }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        cam       = GetComponent <Camera>();
        plControl = target.GetComponent <control>();

        GameObject[] allObj = GameObject.FindObjectsOfType(typeof(GameObject)) as GameObject[];
        for (int i = 0; i < allObj.Length; i++)
        {
            if (allObj[i].transform.position.x + cam.orthographicSize < minX)
            {
                minX = allObj[i].transform.position.x + cam.orthographicSize;
            }

            if (allObj[i].transform.position.x - cam.orthographicSize > maxX)
            {
                maxX = allObj[i].transform.position.x - cam.orthographicSize;
            }

            if (allObj[i].transform.position.y + cam.orthographicSize < minY)
            {
                minY = allObj[i].transform.position.y + cam.orthographicSize;
            }

            if (allObj[i].transform.position.y - cam.orthographicSize > maxY)
            {
                maxY = allObj[i].transform.position.y - cam.orthographicSize;
            }
        }
        print(minX + " " + maxX + " " + minY + " " + maxY);
    }
예제 #5
0
 private void Start()
 {
     contr           = GameObject.FindGameObjectWithTag("Player").GetComponent <control>();
     player          = GameObject.FindGameObjectWithTag("Player");
     initialPosition = transform.position;
     //   animator = GetComponent<Animator>();
 }
예제 #6
0
        public control GetOrderListTitles(int orderType_id)
        {
            OrderQuery OrderQuery = new OrderQuery(language);


            System.Data.DataTable dataTable = conn_db.ReadTable(OrderQuery.GetOrderListTitle(orderType_id));
            control control = new control();


            if (dataTable.Rows.Count == 0)
            {
                throw new EmptyViewException(language);
            }

            foreach (System.Data.DataRow row in dataTable.Rows)
            {
                control            = new control();
                control.PHOTO      = Convert.ToBoolean(row["PHOTO"]);
                control.LOCATION   = Convert.ToBoolean(row["LOCATION"]);
                control.CITY       = Convert.ToBoolean(row["CITY"]);
                control.CAR        = Convert.ToBoolean(row["CAR"]);
                control.INFOWINDOW = Convert.ToBoolean(row["INFOWINDOW"]);
            }
            return(control);
        }
예제 #7
0
        public bool UpdateControl(control ocontrol)
        {
            try
            {
                control con = _entities.controls.Find(ocontrol.control_id);

                con.control_name       = ocontrol.control_name;
                con.control_parent_id  = ocontrol.control_parent_id;
                con.control_type_id    = ocontrol.control_type_id;
                con.control_sort       = ocontrol.control_sort;
                con.control_alias      = ocontrol.control_alias;
                con.control_controller = ocontrol.control_controller;
                con.control_action     = ocontrol.control_action;
                con.updated_by         = ocontrol.updated_by;
                con.updated_date       = ocontrol.updated_date;
                con.company_id         = ocontrol.company_id;
                con.is_active          = ocontrol.is_active;
                con.Level = ocontrol.Level;
                con.icon  = ocontrol.icon;
                _entities.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public void TestMethod5()
        {
            //Här testar jag Save() i klassen control, funktionen kommer i systemet att spara nya data på medlemsregister fil. Den här funktionen används i systemet när man ska lägga till ny användare.

            //Följande användare finns inte registrerade i systemet, men kommer läggas till efter testet körts.

            //Användarnamn: R2D2
            //Lösenord: 1905

            //test 5, funktion Save(), scenario 1, resultat: medlemsregister skrivs ut, ny data på användare finns med.


            string n = "R2D2";

            string p = "1905";

            control b1 = new control();

            b1.namen.Add(n);

            b1.password.Add(p);

            b1.Load();

            b1.Save();
        }
예제 #9
0
        public ActionResult Delete(int id = 0)
        {
            control control = db.control.Find(id);

            db.control.Remove(control);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = control.con_perfil }));
        }
예제 #10
0
 internal void sleep()
 {
     if (currState != control.sleep)
     {
         sleepState = currState;
         currState  = control.sleep;
     }
 }
예제 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            control control = db.control.Find(id);

            db.control.Remove(control);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #12
0
        public ActionResult Details(int id = 0)
        {
            control control = db.control.Find(id);

            if (control == null)
            {
                return(HttpNotFound());
            }
            return(View(control));
        }
예제 #13
0
    //GameObject player;


    private void OnTriggerEnter2D(Collider2D collision)
    {
        control player = collision.GetComponent <control>();


        if (player != null)
        {
            Destroy(gameObject);
        }
    }
예제 #14
0
 void OnTriggerEnter(Collider other)
 {
     //detect coffeebeans and notify control script
     if (other.gameObject.name.StartsWith("coffeebean"))
     {
         coffeebeans[i++] = other.gameObject;
         control script1 = obj1.GetComponent <control> ();
         Debug.Log(script1.cnt++);
     }
 }
    // Update is called once per frame
    void Update()
    {
        //Disparo
        a = GameObject.FindGameObjectWithTag("Player").GetComponent <control>();


        ///

        pocimaRoja = GameObject.FindGameObjectWithTag("EstadoJuego").GetComponent <EstadoJuego>().GetPocionRoja();
        pocimaAzul = GameObject.FindGameObjectWithTag("EstadoJuego").GetComponent <EstadoJuego>().GetPocionAzul();
        manzana    = GameObject.FindGameObjectWithTag("EstadoJuego").GetComponent <EstadoJuego>().GetManzana();
    }
예제 #16
0
        public ActionResult Edit(int id = 0)
        {
            control control = db.control.Find(id);

            if (control == null)
            {
                return(HttpNotFound());
            }
            ViewBag.con_examen = new SelectList(db.examen, "exa_id", "exa_nombre", control.con_examen);
            ViewBag.con_perfil = new SelectList(db.perfil, "per_id", "per_nombre", control.con_perfil);
            return(View(control));
        }
예제 #17
0
 public ActionResult Edit(control control)
 {
     if (ModelState.IsValid)
     {
         db.Entry(control).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.con_examen = new SelectList(db.examen, "exa_id", "exa_nombre", control.con_examen);
     ViewBag.con_perfil = new SelectList(db.perfil, "per_id", "per_nombre", control.con_perfil);
     return(View(control));
 }
        public void TestMethod4()
        {
            //Här testar jag Load() i klassen control, funktionen kommer i systemet att läsa in medlemsregister från fil. den här funktionen används i systemet när man ska loggin, lägger till ny användare.

            //Test 4, funktion Load(), scenario 1, resultat: medlemsregister skrivs ut



            control b1 = new control();

            b1.Load();
        }
예제 #19
0
        public ActionResult Create(control control)
        {
            if (ModelState.IsValid)
            {
                db.control.Add(control);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = control.con_perfil }));
            }

            ViewBag.per_id = control.con_perfil;
            return(PartialView(control));
        }
예제 #20
0
 public ScaleoEV()
 {
     try
     {
         vfd = new control(0x1509, 0x925d);
         vfd.initScreen();
     }
     catch (NotSupportedException ex)
     {
         isDisabled   = true;
         errorMessage = ex.Message;
     }
 }
예제 #21
0
 bool StartFadeIn() //⑥コルーチンに呼び出される
 {
     alfa -= fadeSpeed;
     SetAlpha();
     if (alfa <= 0)  //⑨完全に不透明になったらループを抜ける
     {
         BGM.Play(0);
         control control = control.play;
         control_Permission = control.ToString();
         return(false); //⑭コルーチンのループを止める
     }
     return(true);      //⑩コルーチンのループに戻る
 }
예제 #22
0
    void Start()
    {
        clearcount *= 2;
        red         = fadeImage.color.r;
        green       = fadeImage.color.g;
        blue        = fadeImage.color.b;
        alfa        = fadeImage.color.a;
        control control = control.stop;

        control_Permission = control.ToString();

        StartCoroutine(fadein());
    }
예제 #23
0
 public FICSpectra()
 {
     try
     {
         vfd = new control(0x0547, 0x7000);
         vfd.initScreen();
     }
     catch (NotSupportedException ex)
     {
         isDisabled   = true;
         errorMessage = ex.Message;
     }
 }
예제 #24
0
 public DM140GINK()
 {
     try
     {
         vfd = new control(0x040b, 0x7001);
         vfd.initScreen();
     }
     catch (NotSupportedException ex)
     {
         isDisabled   = true;
         errorMessage = ex.Message;
     }
 }
예제 #25
0
 public ShuttlePF27()
 {
     try
     {
         vfd = new control(0x051c, 0x0005);
         vfd.initScreen();
     }
     catch (NotSupportedException ex)
     {
         isDisabled   = true;
         errorMessage = ex.Message;
     }
 }
예제 #26
0
    // Update is called once per frame
    void Update()
    {
        // Get controller
        control cont = con.GetComponent <control> ();

        // Activate overview canvas, when all targets are found
        if (correct == PlayerPrefs.GetInt("Targets") && !targetsFound)
        {
            targetsFound = true;
            canvas.SetActive(true);
            CheckNextLevelConditions();

            Transform timetext  = canvas.transform.Find("TimeText").GetChild(0);
            Transform errortext = canvas.transform.Find("ErrorText").GetChild(0);

            timetext.GetComponent <Text>().text  = timer.ToString("F2");
            errortext.GetComponent <Text>().text = errors.ToString();

            cont.moving = true;
        }

        // Count time from all movement have stopped
        if (!cont.moving && correct != PlayerPrefs.GetInt("Targets"))
        {
            timer += Time.deltaTime;
        }

        // Touch controls
        // * If there is a touch and the touch is the first one in its beginning phase (start of touch)
        // * then we have a touch
        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
        {
            // Create ray from touch position
            ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);

            // Cast ray and react if all movement have stopped
            if (Physics.Raycast(ray, out hit, Mathf.Infinity) && !cont.moving)
            {
                if (hit.collider.tag == "Special")
                {
                    hit.transform.gameObject.GetComponent <Renderer> ().material.SetColor("_Color", Color.green);
                    correct += 1;
                }
                if (hit.collider.tag == "Distractor")
                {
                    hit.transform.gameObject.GetComponent <Renderer> ().material.SetColor("_Color", Color.red);
                    errors += 1;
                }
            }
        }
    }
예제 #27
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         if (instance != this)
         {
             Destroy(gameObject);
         }
     }
 }
예제 #28
0
 public void Dispose()
 {
     try
     {
         vfd.clearScreen();
         vfd.writeMainScreen("SPECTRA");
         vfd.Shutdown();
         vfd = null;
     }
     catch (Exception ex)
     {
         Log.Error(ex);
     }
 }
예제 #29
0
    void OnTriggerStay2D(Collider2D col)
    {
        c = col.gameObject.GetComponent <control> ();
        c.setRangeWeapon();
        c.itemPickedUp = true;
        //Debug.Log (c.weaponStatus);
        // Animate from no weapon to holding a weapon

        //diable use of gun while in the collider
        //c.theGun.isFiring = false;

        //Disable the sprite gameObject
        bu.gameObject.SetActive(false);
    }
예제 #30
0
    // Update is called once per frame
    void Update()
    {
        // Stop movement when the 'moving' varible is false
        control cont = con.GetComponent <control> ();

        if (!cont.moving)
        {
            Rigidbody rb = GetComponent <Rigidbody> ();
            Vector3   v  = rb.velocity;
            v.y = 0;
            v.x = 0;

            rb.velocity = v;
        }
    }
    void Shoot(control.BulletParams bulletParams)
    {
        GameObject lastBullet = Instantiate(Resources.Load("bullet", typeof(GameObject))) as GameObject;

        if(lastBullet) {
            bulletScript lastBulletScript = lastBullet.AddComponent<bulletScript>() as bulletScript;

            lastBullet.transform.position = this.transform.position;
            lastBulletScript.bulletParams = bulletParams;
            lastBulletScript.bulletParams.speed = Random.Range(0.01f, 0.1f);
            lastBulletScript.bulletParams.color = Random.ColorHSV();
            lastBullet.transform.position += new Vector3(bulletSpawnOffset.Rotate(this.angle).x, bulletSpawnOffset.Rotate(this.angle).y, 0.0f);
        } else {
            Debug.Log("could not instantiate bullet");
        }
    }