public void MonsterDataReflect(IMonsterData monsterData, IMonsterData enemyMonsterData)
    {
        //技をTextに反映
        for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i)
        {
            commandParts_.CommandWindowChoiceTextChange(i, " " + t13.Utility.StringFullSpaceBackTamp(monsterData.GetSkillDatas(i).skillName_, 7));
        }

        //文字の色の変更
        //for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) {
        //	int simillarResult = enemyMonsterData.ElementSimillarCheckerForValue(monsterData.GetSkillDatas(i).elementType_);
        //
        //	if (simillarResult == 0) commandParts_.GetCommandWindowTexts(i).color = new Color32(195, 195, 195, 255);
        //	else if (simillarResult == 1) commandParts_.GetCommandWindowTexts(i).color = new Color32(52, 130, 207, 255);
        //	else if (simillarResult == 2) commandParts_.GetCommandWindowTexts(i).color = new Color32(50, 50, 50, 255);
        //	else if (simillarResult == 3) commandParts_.GetCommandWindowTexts(i).color = new Color32(207, 52, 112, 255);
        //}
        //for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i) {
        //	commandParts_.CommandWindowChoiceColorChange(i, monsterData.GetSkillDatas(i).elementType_.GetColor());
        //}

        //技のフレームの変更
        for (int i = 0; i < skillFrameSprites_.Count; ++i)
        {
            skillFrameSprites_[i].sprite = monsterData.GetSkillDatas(i).elementType_.GetSkillFrameSprite();
        }
    }
Пример #2
0
    public void SceneStart()
    {
        AllEventManager eventMgr = AllEventManager.GetInstance();
        AllSceneManager sceneMgr = AllSceneManager.GetInstance();

        //依存性注入
        processProvider_           = startProcessStateProvider_;
        processProvider_.state_    = BugMenuSceneProcess.SkillSelect;
        inputSoundProvider_.state_ = BugMenuSceneInputSoundState.Normal;

        //文字の初期化
        for (int i = 0; i < commandParts_.GetCommandWindowTextsCount(); ++i)
        {
            commandParts_.CommandWindowChoiceTextChange(i, "ーー");
        }

        //アップカーソルの初期化
        upCursor_.gameObject.SetActive(false);

        //選択肢の初期化
        commandParts_.SelectReset(new Vector3(-7.7f, 1.23f, -1));
        commandParts_.commandWindowChoicesColliderInactive();

        //初期化
        processProvider_.init(this);

        //フェードイン
        eventMgr.EventSpriteRendererSet(
            sceneMgr.GetPublicFrontScreen().GetEventScreenSprite()
            , null
            , new Color(sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.r, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.g, sceneMgr.GetPublicFrontScreen().GetEventScreenSprite().GetSpriteRenderer().color.b, 0)
            );
        eventMgr.EventSpriteRenderersUpdateExecuteSet(EventSpriteRendererEventManagerExecute.ChangeColor);
        eventMgr.AllUpdateEventExecute(0.4f);

        //イベントの最後
        //操作の変更
        eventMgr.InputProviderChangeEventSet(new KeyBoardNormalTriggerInputProvider());
    }