Example #1
0
 private void Awake()
 {
     controllerScript = GameObject.Find("GameController").GetComponent <GameController>();
     MineData         = new MineData(this, controllerScript.openMines, controllerScript.advancedMines);
     MineData.State   = MineState.mine;
     fillMineInstance = this;
 }
Example #2
0
 protected void FixedUpdate()
 {
     if (nextSpawnMoment <= Time.timeSinceLevelLoad)
     {
         nextSpawnMoment += spawnRate;
         GameObject instance = Instantiate(minePrefab, transform);
         MineData   mine     = new MineData(Guid.NewGuid(), transform.position + RandomPointInBounds(spawnBounds), UnityEngine.Random.Range(minMineDuration, maxMineDuration), instance);
         Debug.Log("Spawning a new mine: " + mine.GetId());
         karmanServer.Broadcast(mine.GetSpawnPacket());
     }
 }
Example #3
0
    public void Init()
    {
        mineDataList = new List <MineData>();

        for (int i = 0; i < 10; i++)
        {
            MineData md = new MineData();
            md.testData = UnityEngine.Random.Range(0, 100);
            mineDataList.Add(md);
        }
    }
Example #4
0
    public void Show(MineModel model)
    {
        for (int i = 0; i < 10; i++)
        {
            MineData  md = model.mineDataList[i];
            MinePanel mp = minePanelList[i];

            mp.Show(md);
        }

        this.gameObject.SetActive(true);
    }
Example #5
0
        public ActionResult UpdateDatabase()
        {
            //create user tables
            WebSecurity.InitializeDatabaseConnection("MasterDatabase", "Users", "Id", "Email", true);

            //create topbit tables
            AppContext.Update();

            //fill seed data
            MineData.UpdateDatabase();

            return(View());
        }
Example #6
0
        /// <summary>
        /// 返回井下数据添加SQL语句后部拼接用字符串
        /// </summary>
        /// <param name="mdEntity"></param>
        /// <returns></returns>
        public static string sqlBack(MineData mdEntity)
        {
            string sql = mdEntity.Tunnel.TunnelId + "," +
                         mdEntity.CoordinateX + "," +
                         mdEntity.CoordinateY + "," +
                         mdEntity.CoordinateZ + ",'" +
                         mdEntity.WorkStyle + "','" +
                         mdEntity.WorkTime + "','" +
                         mdEntity.TeamName + "','" +
                         mdEntity.Submitter + "','" +
                         mdEntity.Datetime + "'";

            return(sql);
        }
Example #7
0
 void RefreshMineData(MineData data)
 {
     mineData = data;
     if (normalHole == null)
     {
         normalHole = data.normal_hole;
     }
     if (vipHole == null)
     {
         vipHole = data.vip_hole;
     }
     if (IsMineVIP)
     {
         RefreshUIByHoleData(vipHole);
     }
     else
     {
         RefreshUIByHoleData(normalHole);
     }
 }
Example #8
0
        /// <summary>
        ///     绑定井下数据通用信息
        /// </summary>
        /// <param name="obj"></param>
        private void ChangeMineCommonValue(object obj)
        {
            _mineDataEntity     = (MineData)obj;
            txtCoordinateX.Text = _mineDataEntity.CoordinateX.ToString(CultureInfo.InvariantCulture);
            txtCoordinateY.Text = _mineDataEntity.CoordinateY.ToString(CultureInfo.InvariantCulture);
            txtCoordinateZ.Text = _mineDataEntity.CoordinateZ.ToString(CultureInfo.InvariantCulture);

            if (_mineDataEntity.WorkStyle == Const_MS.WORK_TIME_38)
            {
                rbtn38.Checked = true;
            }
            if (_mineDataEntity.WorkStyle == Const_MS.WORK_TIME_46)
            {
                rbtn46.Checked = true;
            }
            cboWorkTime.Text  = _mineDataEntity.WorkTime;
            cboTeamName.Text  = _mineDataEntity.TeamName;
            cboSubmitter.Text = _mineDataEntity.Submitter;
            dtpDateTime.Value = _mineDataEntity.Datetime;
        }
Example #9
0
        /// <summary>
        /// 返回进下数据修改SQL语句拼接用字符串
        /// </summary>
        /// <param name="mdEntity"></param>
        /// <returns></returns>
        public static string sqlUpdate(MineData mdEntity)
        {
            string sql = PreWarningDataDbConstNames.TUNNEL_ID + "=" +
                         mdEntity.Tunnel.TunnelId + "," +
                         PreWarningDataDbConstNames.COORDINATE_X + "=" +
                         mdEntity.CoordinateX + "," +
                         PreWarningDataDbConstNames.COORDINATE_Y + "=" +
                         mdEntity.CoordinateY + "," +
                         PreWarningDataDbConstNames.COORDINATE_Z + "=" +
                         mdEntity.CoordinateZ + "," +
                         PreWarningDataDbConstNames.WORK_STYLE + "='" +
                         mdEntity.WorkStyle + "'," +
                         PreWarningDataDbConstNames.WORK_TIME + "='" +
                         mdEntity.WorkTime + "'," +
                         PreWarningDataDbConstNames.TEAM_NAME + "='" +
                         mdEntity.TeamName + "'," +
                         PreWarningDataDbConstNames.SUBMITTER + "='" +
                         mdEntity.Submitter + "'," +
                         PreWarningDataDbConstNames.DATETIME + "='" +
                         mdEntity.Datetime + "'";

            return(sql);
        }
Example #10
0
    public void Show(MineData md)
    {
        this.name = md.testData.ToString();

        this.gameObject.SetActive(true);
    }
Example #11
0
 public MineDataSimple(MineData obj)
 {
     InitializeComponent();
     MineData = obj;
 }