public bool setObjectBodyNeutral() { try { //座り中の場合は何もしない if (flgSitdown) { return true; } //すでにノーマルであれば何もしない if(nowEmotion == 0) { return true; } //感情初期化 cntMouth = 1; cntBlink = 0; nowEmotion = 0; nowPoint = 0; //感情変化 if (os.lpsHelth == 1 && liplisBatteryLevel < 75) { //ヘルス設定ONでバッテリー残量75%以下なら、小破以下の画像取得 ob = obl.getLiplisBodyHelth(liplisBatteryLevel, nowEmotion, nowPoint); } else { ob = obl.getLiplisBody(nowEmotion, nowPoint); Console.WriteLine("c" + prvEmotion + " : " + nowEmotion); } Invoke(reqReflesh); return true; } catch (Exception) { return false; } }
protected bool updateBodySitDown() { try { ob = obl.getLiplisBody(100, 0); //ボディの更新 Invoke(reqReflesh); return true; } catch (Exception err) { LpsLogControllerCus.writingLog(this.GetType().Name, MethodBase.GetCurrentMethod().Name, err.ToString()); return false; } }
protected bool setObjectBody() { try { //感情変化 if (nowEmotion != prvEmotion && flgChatting) { if (os.lpsHelth == 1 && liplisBatteryLevel < 75) { //ヘルス設定ONでバッテリー残量75%以下なら、小破以下の画像取得 ob = obl.getLiplisBodyHelth(liplisBatteryLevel, nowEmotion, nowPoint); } else { ob = obl.getLiplisBody(nowEmotion, nowPoint); Console.WriteLine("c"+ prvEmotion + " : " + nowEmotion); } flgBodyChencge = true; } return true; } catch (Exception) { return false; } }
protected bool updateBody() { try { //ボディ変化チェック setObjectBody(); //--- 口パク -------------------- //口パクカウント if (flgChatting) { if (cntMouth == 1) { cntMouth = 2; } else { cntMouth = 1; } flgBodyChencge = true; } else { cntMouth = 1; } //--- 目パチ -------------------- //目パチカウント if (cntBlink == 0) { cntBlink = getBlinkCnt(); } else { //カウント減らす cntBlink--; //目パチ状態の取得 prvBlink = nowBlink; nowBlink = getBlinkState(); //目パチ変化チェック if (prvBlink != nowBlink) { flgBodyChencge = true; } } //--- 描画 -------------------- //描画変化チェック if (flgBodyChencge) { flgBodyChencge = false; Invoke(reqReflesh); } return true; } catch (Exception err) { ob = obl.getLiplisBody(0, 0); LpsLogControllerCus.writingLog(this.GetType().Name, MethodBase.GetCurrentMethod().Name, err.ToString()); return false; } }
protected virtual void initObject() { //バッテリーオブジェクト ps = SystemInformation.PowerStatus; //設定ファイルの読み込み os = new ObjSetting(); //スキンファイルの読み込み ossList = new ObjSkinSettingList(); //対象スキンの取得 oss = ossList.loadTargetSkin(os.loadSkin); //ボディリストの初期化 obl = new ObjBodyList(os.loadSkin); //ボディを初期化しておく ob = obl.getLiplisBody(0, 0); //チャットファイルの読み込み olc = new ObjLiplisChat(os.loadSkin); //2014/05/29 ver4.0.0 タッチ定義の追加 olt = new ObjLiplisTouch(os.loadSkin); //ウインドウファイルの初期化 owf = new ObjWindowFile(os.loadSkin); //アイコンクラスの初期化 li = new LiplisIcon(this); //リプリスタスクバー ltb = new LiplisTaskBar(this); //ほうきオブジェクトの初期化 obr = new ObjBroom(); ///2014/04/20 Liplis4.0 総合エモーション追加 //総合エモーション sumEmotion = new MsgEmotion(); //アイコンクラスを連動登録 this.AddOwnedForm(li); }