/// <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);   //カーソルに合わせて表示するクエスト詳細
        }
Exemple #2
0
        /// <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);
        }