Esempio n. 1
0
    override protected void initialize()
    {
        m_ctrlFieldItem.gameObject.transform.parent = m_goRootPosition.transform;
        m_ctrlFieldItem.transform.localScale        = Vector3.one;
        m_ctrlFieldItem.ResetPos();

        DataItemMaster master_data = GameMain.dbItemMaster.Select(m_dataItem.item_id);

        Color color = new Color(0.75f, 0.75f, 0.75f);

        for (int x = m_dataItem.x - (master_data.area); x < m_dataItem.x + master_data.size + (master_data.area); x++)
        {
            for (int y = m_dataItem.y - (master_data.area); y < m_dataItem.y + master_data.size + (master_data.area); y++)
            {
                //Debug.Log ("x=" + x.ToString () + " y=" + y.ToString ());

                //foreach (DataItem data_item in DataManager.Instance.m_ItemDataList) {
                foreach (CtrlFieldItem field_item in GameMain.ParkRoot.m_fieldItemList)
                {
                    // xyが合ってて、シリアルは別
                    if (field_item.m_dataItem.x == x && field_item.m_dataItem.y == y && m_dataItem.item_serial != field_item.m_dataItem.item_serial)
                    {
                        //CtrlFieldItem script = GameMain.ParkRoot.GetFieldItem (data_item.item_serial);
                        CtrlFieldItem script = field_item;
                        m_areaFieldItem.Add(script);
                        script.gameObject.transform.parent     = m_goRootPosition.transform;
                        script.gameObject.transform.localScale = Vector3.one;
                        script.ResetPos();
                    }
                }
            }
        }


        /*
         * for( int x = m_dataItem.x - (master_data.area ) ; x < m_dataItem.x + master_data.size + (master_data.area ) ; x++ ){
         *      for( int y = m_dataItem.y - (master_data.area ) ; y < m_dataItem.y + master_data.size + (master_data.area ) ; y++ ){
         *              //Debug.Log ("x=" + x.ToString () + " y=" + y.ToString ());
         *              foreach (DataItem data_item in DataManager.Instance.m_ItemDataList) {
         *
         *                      // xyが合ってて、シリアルは別
         *                      if (data_item.x == x && data_item.y == y && m_dataItem.item_serial != data_item.item_serial ) {
         *                              CtrlFieldItem script = GameMain.ParkRoot.GetFieldItem (data_item.item_serial);
         *                              m_areaFieldItem.Add (script);
         *                              script.gameObject.transform.parent = m_goRootPosition.transform;
         *                              script.ResetPos ();
         *                      }
         *              }
         *      }
         * }
         */

        float fScale = 0.5f;

        m_goRootPosition.transform.localScale     = new Vector3(fScale, fScale, fScale);
        m_goRootPosition.transform.localPosition  = (-1.0f * Define.CELL_X_DIR.normalized * Define.CELL_X_LENGTH * m_dataItem.x) + (-1.0f * Define.CELL_Y_DIR.normalized * Define.CELL_Y_LENGTH * m_dataItem.y + new Vector3(0.0f, -240.0f, 0.0f));
        m_goRootPosition.transform.localPosition *= fScale;

        return;
    }
Esempio n. 2
0
    override protected void initialize()
    {
        m_bRemove = false;
        m_areaFieldItem.Clear();

        m_ctrlFieldItem.gameObject.transform.parent     = m_goRootPosition.transform;
        m_ctrlFieldItem.gameObject.transform.localScale = Vector3.one;
        m_ctrlFieldItem.ResetPos();

        DataItemMaster master_data = GameMain.dbItemMaster.Select(m_dataItem.item_id);

        CsvItemDetailData item_detail = DataManager.GetItemDetail(m_dataItem.item_id, m_dataItem.level);

        m_lbCostMax.text = item_detail.cost.ToString();

        int iCostNow   = 0;
        int iShisyutsu = 0;
        List <DataStaff> staff_list = GameMain.dbStaff.Select(" office_serial = " + m_dataItem.item_serial.ToString() + " ");

        foreach (DataStaff staff in staff_list)
        {
            CsvStaffData data = DataManager.GetStaff(staff.staff_id);

            iCostNow   += data.cost;
            iShisyutsu += data.expenditure;                     // わかりにくい名前にしてしまったな
        }
        m_lbCostNow.text   = iCostNow.ToString();
        m_lbShisyutsu.text = iShisyutsu.ToString();

        Debug.Log("count=" + DataManager.Instance.m_ItemDataList.Count);

        for (int x = m_dataItem.x - (master_data.area); x < m_dataItem.x + master_data.size + (master_data.area); x++)
        {
            for (int y = m_dataItem.y - (master_data.area); y < m_dataItem.y + master_data.size + (master_data.area); y++)
            {
                //Debug.Log ("x=" + x.ToString () + " y=" + y.ToString ());

                //foreach (DataItem data_item in DataManager.Instance.m_ItemDataList) {
                foreach (CtrlFieldItem field_item in GameMain.ParkRoot.m_fieldItemList)
                {
                    // xyが合ってて、シリアルは別
                    if (field_item.m_dataItem.x == x && field_item.m_dataItem.y == y && m_dataItem.item_serial != field_item.m_dataItem.item_serial)
                    {
                        //CtrlFieldItem script = GameMain.ParkRoot.GetFieldItem (data_item.item_serial);
                        CtrlFieldItem script = field_item;
                        m_areaFieldItem.Add(script);
                        script.gameObject.transform.parent     = m_goRootPosition.transform;
                        script.gameObject.transform.localScale = Vector3.one;

                        script.ResetPos();
                    }
                }
            }
        }

        /*
         * float fScale = 0.5f;
         * m_goRootPosition.transform.localPosition = (-1.0f * Define.CELL_X_DIR.normalized * Define.CELL_X_LENGTH * m_dataItem.x) + (-1.0f * Define.CELL_Y_DIR.normalized * Define.CELL_Y_LENGTH * m_dataItem.y + new Vector3(0.0f, -240.0f,0.0f ));
         */
        float fScale = 0.5f;

        m_goRootPosition.transform.localScale     = new Vector3(fScale, fScale, fScale);
        m_goRootPosition.transform.localPosition  = (-1.0f * Define.CELL_X_DIR.normalized * Define.CELL_X_LENGTH * m_dataItem.x) + (-1.0f * Define.CELL_Y_DIR.normalized * Define.CELL_Y_LENGTH * m_dataItem.y + new Vector3(0.0f, -240.0f, 0.0f));
        m_goRootPosition.transform.localPosition *= fScale;

        return;
    }