コード例 #1
0
    private void Update()
    {
        fpsText.text  = LocalizationManager.instance.GetLocalizedValue("misc_fps_lable") + (1f / Time.deltaTime).ToString("0");
        slotText.text = EditorParams.currentSlot == -1 ?
                        LocalizationManager.instance.GetLocalizedValue("editor_temp_slot_lable")
            :
                        LocalizationManager.instance.GetLocalizedValue("editor_slot_lable") +
                        " " + EditorParams.currentSlot.ToString() + "/" + EditorParams.slotNumber.ToString() +
                        (EditorParams.isSaved ? "" : "*");

        xSizeText.text           = pu.gridSize.x.ToString("0");
        ySizeText.text           = pu.gridSize.y.ToString("0");
        availableColorsText.text = pu.colorsAvailable.ToString();
        sequenceSizeText.text    = pu.sequenceSize.ToString();
        bonusChanceText.text     = pu.bonusesPercentage.ToString() + "%";
        energyChanceText.text    = pu.energyPercentage.ToString() + "%";
        maxEnergyText.text       = pu.maximumEnergy.ToString();

        timeAvailableText.text  = ParamUnit.GetParsedTime(pu.timeAvailable);
        movesAvailableText.text = pu.movesAvailable.ToString();
        incrTime.interactable   = pu.timeAvailable != 0;
        decrTime.interactable   = pu.timeAvailable != 0;
        incrMoves.interactable  = pu.movesAvailable != 0;
        decrMoves.interactable  = pu.movesAvailable != 0;

        winConditionText.text = LocalizationManager.instance.GetLocalizedValue("editor_win_condition_" + pu.winCondition.ToString());
        scoreToWinText.text   = pu.scoreToWin.ToString();

        levelToLoadText.text = EditorParams.loadSlot.ToString();
        levelToSaveText.text = EditorParams.saveSlot.ToString();
    }
コード例 #2
0
    public ChangeUnitParams(UnitParam _unitParam)
    {
        unitParam = _unitParam;

        DamageParam      = new ParamUnit(ParamsType.Damage, unitParam.Damage);
        SpeedAttackParam = new ParamUnit(ParamsType.AttackSpeed, unitParam.SpeedAttack);
        MaxHpParam       = new ParamUnit(ParamsType.MaxHP, unitParam.maxHP);
    }
コード例 #3
0
        public ParamUnit Clone()
        {
            ParamUnit pu = new ParamUnit()
            {
                Title = this.Title
            };

            return(pu);
        }
コード例 #4
0
    public void ChangeParam(ParamUnit _param)
    {
        switch (_param.GetParamsType())
        {
        case ParamsType.AttackSpeed:
            ChangeParam(SpeedAttackParam, _param);
            break;

        case ParamsType.Damage:
            ChangeParam(DamageParam, _param);
            break;

        case ParamsType.MaxHP:
            ChangeParam(MaxHpParam, _param);
            break;

        default:
            break;
        }
    }
コード例 #5
0
 public override void SetParamSettings(ParamUnit param)
 {
     percEnemy.Add(param);
 }
コード例 #6
0
 public abstract void SetParamSettings(ParamUnit param);
コード例 #7
0
 public override void SetParamSettings(ParamUnit _param)
 {
     _paramsReceive.ChangeParam(_param);
     Debug.Log("Hero has maxHp: " + _paramsReceive.GetMaxHp());
 }
コード例 #8
0
 protected void ChangeParam(ParamUnit param, ParamUnit newParam)
 {
     param.AddPercent(newParam.Percent);
     param.AddValue(newParam.ParamValue);
 }
コード例 #9
0
 private void Update()
 {
     timeText.text  = ParamUnit.GetParsedTime((int)lu.timeLeft);
     movesText.text = lu.movesLeft.ToString();
     scoreText.text = LocalizationManager.instance.GetLocalizedValue("game_score") + lu.score.ToString() + "/" + pu.scoreToWin.ToString();
 }
コード例 #10
0
ファイル: EnemyFactory.cs プロジェクト: sally552/CompilerWork
 public void AddNewPercEnemy(ParamUnit param)
 {
     percEnemy.Add(param);
 }