/// <summary> /// 描画する /// </summary> public void Draw() { float alpha = backLayer.CurrentAlpha() / LIMIT_ALPHA; //背景Alphaから逆算 backLayer.Draw("white"); //背景 renderer.DrawTexture("fade", backLayer.GetLeftUnder() + new Vector2(45, -120), new Vector2(670, 105), alpha * 0.6f); parameterUI.Draw(alpha); //能力欄 moneyUI.Draw(alpha); //所持金 questUI.Draw(alpha); //クエスト欄 equipUI.Draw(alpha); //装備欄 #region Item詳細 if (itemUI.CurrentItem() != null) { currentInfo.Draw(itemUI.CurrentItem(), alpha); } else if (equipUI.CurrentItem() != null) { currentInfo.Draw(equipUI.CurrentItem(), alpha); } #endregion itemUI.Draw(alpha); //所持アイテム questUI.DrawQuestInfo(alpha); //カーソルに合わせて表示するクエスト詳細 }
/// <summary> /// カーソルに合わせて詳細表示 /// </summary> /// <param name="alpha"></param> private void DrawHint(float alpha) { if (hintIndex == -1) { return; } renderer.DrawTexture("fade", hintInfo.Position + new Vector2(-10, -15), new Vector2(440, 100), alpha * 0.8f); hintInfo.Draw( itemList[hintIndex], alpha); }