コード例 #1
0
		public static void recordBuffState(BattleBuffRecord _buffRecord, List<BattleFighter> fighterList)
		{
			foreach (BattleFighter _fighter in fighterList)
			{
				if (_fighter.Dead)
				{
					continue;
				}
				SingleFighterRecord _singleRecord = _buffRecord.OrCreateRecord;
				BattleRecordHelper.initFighterRecord(_fighter, _singleRecord);
				_singleRecord.StateFlag = _fighter.FighterStateFlag;
				_fighter.updateStateRecord(_singleRecord);
				_buffRecord.finishCurRecord();
			}
		}
コード例 #2
0
ファイル: BattleRecord.cs プロジェクト: wuxin0602/Nothing
		public virtual void finishCurBuffRecord()
		{
			this.curBuffRecord = null;
		}
コード例 #3
0
ファイル: InitBattleField.cs プロジェクト: wuxin0602/Nothing
    public void showBattleBuffRecord(BattleBuffRecord battleBuffRecord)
    {
        Logger.Log("[-----RECORD-----] showBattleBuffRecord: " + battleBuffRecord);

        var characterList = (battleBuffRecord.SideIndex == BattleRecordConstants.TARGET_SIDE_LEFT)
            ? originalCharacterList
            : originalMonsterList;

        battleBuffRecord.RecordList.ForEach(record =>
        {
            var character = GetObjectByAction(characterList, record);
            if (character != null)
            {
                character.BuffController.Set(record.StateUpdateList);
                character.ShowBuff();
            }
        });

        recordIndex++;
        DealWithRecord();
    }