Ejemplo n.º 1
0
    public void Initialize(DataStaff _staff, CtrlFieldItem _fieldItem)
    {
        m_eIconType = ICON_TYPE.STAFF;
        CtrlIconStaff script = gameObject.AddComponent <CtrlIconStaff> ();

        //Debug.LogError (m_iSize);
        script.m_fukidashi = m_fukidashi;
        m_iSize            = _fieldItem.m_dataItem.width;
        script.Initialize(m_sprIcon, _staff, m_iSize);
        m_ctrlIconBase = (CtrlIconBase)script;
        m_dataStaff    = _staff;
    }
Ejemplo n.º 2
0
    public DataStaff MakeData(SQLiteQuery _qr)
    {
        DataStaff data = new DataStaff();

        if (m_bDebugLog)
        {
            //Debug.Log( "key  :" + strKey );
            //Debug.Log( "value:" + strValue );
        }
        data.staff_serial  = _qr.GetInteger("staff_serial");
        data.office_serial = _qr.GetInteger("office_serial");
        data.staff_id      = _qr.GetInteger("staff_id");
        data.item_serial   = _qr.GetInteger("item_serial");
        data.setting_time  = _qr.GetString("setting_time");
        data.create_time   = _qr.GetString("create_time");

        return(data);
    }
Ejemplo n.º 3
0
    public void Initialize(UISprite _sprite, DataStaff _dataStaff, int _iSize)
    {
        SetSize(_iSize);
        myTransform.localPosition = GetMovePos();
        m_sprIcon   = _sprite;
        m_dataStaff = _dataStaff;
        Debug.LogError(m_sprIcon.depth);
        m_sprIcon.depth += 1;
        Debug.LogError(m_sprIcon.depth);
        m_eStep    = STEP.IDLE;
        m_eStepPre = STEP.MAX;

        // しょっぱなには掃除とかをする
        m_iCheckCount = 100;
        AnimationIdol(true);

        m_csvStaffData = DataManager.GetStaff(m_dataStaff.staff_id);
        m_fieldItem    = GameMain.ParkRoot.GetFieldItem(m_dataStaff.item_serial);
    }
Ejemplo n.º 4
0
    public void Initialize(DataStaff _data, int _iCostNokori)
    {
        //Debug.LogError (_iCostNokori);
        CsvStaffData staff_data = DataManager.GetStaff(_data.staff_id);

        Initialize(staff_data, _iCostNokori);
        m_dataStaff   = _data;
        m_bIsUserData = true;
        m_sprBuyBase.gameObject.SetActive(false);

        m_bAbleUse = DataManager.user.AbleBuy(0, 0, staff_data.cost, _iCostNokori, 0, 0, ref m_eReason);

        if (BannerBase.Mode == BannerBase.MODE.STAFF_BACKYARD_CHECK)
        {
            m_bAbleUse = true;
            m_eReason  = ABLE_BUY_REASON.NONE;
        }
        SetReasonSprite(m_sprReason, m_eReason);
        SetEnableIcon(m_bAbleUse);

        m_sprIgnoreBlack.gameObject.SetActive(!m_bAbleUse);
        return;
    }
Ejemplo n.º 5
0
    public void Initialize(CsvStaffData _csvStaffData, int _iCostNokori)
    {
        m_bIsUserData = false;
        m_eStep       = STEP.IDLE;
        m_eStepPre    = STEP.MAX;

        m_lbTitle.text       = _csvStaffData.name;
        m_lbTitle2.text      = _csvStaffData.name;
        m_lbDescription.text = _csvStaffData.description;

        // コスト
        m_lbPrize.text = _csvStaffData.cost.ToString();

        string  strIcon = GetSpriteName(_csvStaffData);
        UIAtlas atlas   = AtlasManager.Instance.GetAtlas(strIcon);

        m_sprIcon.atlas      = atlas;
        m_sprIcon.spriteName = strIcon;

        SetPrice(_csvStaffData);

        m_lbDifficulty.text = _csvStaffData.expenditure.ToString() + "/1時間";

        m_buttonBase = GetComponent <ButtonBase> ();

        m_dataStaff              = new DataStaff();
        m_dataStaff.staff_id     = _csvStaffData.staff_id;
        m_dataStaff.staff_serial = 0;

        m_bAbleUse = DataManager.user.AbleBuy(_csvStaffData.coin, _csvStaffData.ticket, _csvStaffData.cost, _iCostNokori, 0, 0, ref m_eReason);
        SetReasonSprite(m_sprReason, m_eReason);
        m_sprIgnoreBlack.gameObject.SetActive(!m_bAbleUse);
        SetEnableIcon(m_bAbleUse);

        return;
    }
Ejemplo n.º 6
0
    // 新規購入の場合
    // とり得る数からシリアルを返すようにする
    public DataStaff Insert(int _iStaffId, int _iOfficeSerial, int _iItemSerial)
    {
        //data_list = SelectAll ();
        //int topIndex = data_list.Count + 1;
        int    topIndex = m_soDataStaff.list.Count + 1;
        string strNow   = TimeManager.StrNow();
        //データの上書きのコマンドを設定する 

        DataStaff insert_data = new DataStaff();

        insert_data.staff_serial  = topIndex;
        insert_data.staff_id      = _iStaffId;
        insert_data.office_serial = _iOfficeSerial;
        insert_data.item_serial   = _iItemSerial;
        insert_data.setting_time  = strNow;
        insert_data.create_time   = strNow;
        m_soDataStaff.list.Add(insert_data);
        return(insert_data);

        /*
         * string strQuery = "insert into " + TABLE_NAME + " (staff_serial,staff_id,office_serial,item_serial,setting_time,create_time) values( '" +
         *                topIndex.ToString () + "','" +
         *                _iStaffId.ToString () + "','" +
         *                _iOfficeSerial.ToString () + "','" +
         *                _iItemSerial.ToString () + "','" +
         *
         *                strNow + "','" +
         *                strNow + "');";
         *
         * Debug.Log ("DBMonster Insert : "+strQuery);
         * SQLiteQuery query = new SQLiteQuery(m_sqlDB,strQuery);
         * query.Step ();      //
         * query.Release ();   //解放
         * return Select (topIndex);
         */
    }