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; }
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; }