Пример #1
0
    //FillAmountUpdate
    static private UpdateImageProcess FillAmountUpdateUpdate(UpdateImageProcessState mine, UpdateImage updateImage)
    {
        if (updateImage.GetTimeCounter().measure(Time.deltaTime, updateImage.GetTimeRegulation()))
        {
            updateImage.GetImage().fillAmount = updateImage.GetTimeFlucts(0).InFluct(
                updateImage.GetTimeRegulation()
                , updateImage.GetImage().fillAmount
                , updateImage.GetEndFillAmount()
                , updateImage.GetTimeRegulation()
                );

            return(UpdateImageProcess.None);
        }
        else
        {
            updateImage.GetImage().fillAmount = updateImage.GetTimeFlucts(0).InFluct(
                updateImage.GetTimeCounter().count()
                , updateImage.GetImage().fillAmount
                , updateImage.GetEndFillAmount()
                , updateImage.GetTimeRegulation()
                );
        }

        return(mine.state_);
    }
    public void DPEffectEventSet(float setDreamPoint)
    {
        for (int i = 0; i < 2; ++i)
        {
            //ステータスインフォのDPの点滅演出
            AllEventManager.GetInstance().UpdateImageSet(
                dreamPointGaugeMeterUpdateImage_
                , new Color(dreamPointGaugeMeterUpdateImage_.GetImage().color.r, dreamPointGaugeMeterUpdateImage_.GetImage().color.g, dreamPointGaugeMeterUpdateImage_.GetImage().color.b, 0.3f)
                );
            AllEventManager.GetInstance().UpdateImagesUpdateExecuteSet(UpdateImageEventManagerExecute.ChangeColor);
            AllEventManager.GetInstance().AllUpdateEventExecute();

            //ウェイト
            AllEventManager.GetInstance().EventWaitSet(0.1f);

            //ステータスインフォのDPの点滅演出
            AllEventManager.GetInstance().UpdateImageSet(
                dreamPointGaugeMeterUpdateImage_
                , new Color(dreamPointGaugeMeterUpdateImage_.GetImage().color.r, dreamPointGaugeMeterUpdateImage_.GetImage().color.g, dreamPointGaugeMeterUpdateImage_.GetImage().color.b, 1)
                );
            AllEventManager.GetInstance().UpdateImagesUpdateExecuteSet(UpdateImageEventManagerExecute.ChangeColor);
            AllEventManager.GetInstance().AllUpdateEventExecute();

            //ウェイト
            AllEventManager.GetInstance().EventWaitSet(0.1f);
        }

        float endFillAmount = t13.Utility.ValueForPercentage(100, setDreamPoint, 1);

        AllEventManager.GetInstance().UpdateImageSet(
            dreamPointGaugeMeterUpdateImage_
            , new Color32()
            , endFillAmount
            );
        AllEventManager.GetInstance().UpdateImagesUpdateExecuteSet(UpdateImageEventManagerExecute.FillAmountUpdate);
        AllEventManager.GetInstance().AllUpdateEventExecute(1.0f);
    }
Пример #3
0
    //ChangeColor
    static private UpdateImageProcess ChangeColorUpdate(UpdateImageProcessState mine, UpdateImage updateImage)
    {
        if (updateImage.GetTimeCounter().measure(Time.deltaTime, updateImage.GetTimeRegulation()))
        {
            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateRed(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(0)
                , updateImage.GetChangeEndColor().r
                , updateImage.GetTimeRegulation()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateGreen(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(1)
                , updateImage.GetChangeEndColor().g
                , updateImage.GetTimeRegulation()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateBlue(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(2)
                , updateImage.GetChangeEndColor().b
                , updateImage.GetTimeRegulation()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateAlpha(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(3)
                , updateImage.GetChangeEndColor().a
                , updateImage.GetTimeRegulation()
                , updateImage.GetTimeRegulation()
                );

            return(UpdateImageProcess.None);
        }
        else
        {
            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateRed(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(0)
                , updateImage.GetChangeEndColor().r
                , updateImage.GetTimeCounter().count()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateGreen(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(1)
                , updateImage.GetChangeEndColor().g
                , updateImage.GetTimeCounter().count()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateBlue(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(2)
                , updateImage.GetChangeEndColor().b
                , updateImage.GetTimeCounter().count()
                , updateImage.GetTimeRegulation()
                );

            updateImage.GetImage().color = t13.UnityUtil.Color32InFluctUpdateAlpha(
                updateImage.GetImage().color
                , updateImage.GetTimeFlucts(3)
                , updateImage.GetChangeEndColor().a
                , updateImage.GetTimeCounter().count()
                , updateImage.GetTimeRegulation()
                );
        }

        return(mine.state_);
    }