Table of Contents

Class Stat

Namespace
Framework.Systems.Stat
Assembly
Assembly-CSharp.dll

단일 Stat 데이터. BaseValue 와 Modifier 목록으로 FinalValue 를 계산한다.

public sealed class Stat
Inheritance
object
Stat

Remarks

계산 순서: Add 합산 → Multiply 누적 곱 → Override 최댓값. Modifier 가 없으면 FinalValue == BaseValue. isDirty 패턴으로 AddModifier/RemoveModifier 시에만 재계산.

Constructors

Stat(float)

public Stat(float baseValue)

Parameters

baseValue float

Properties

BaseValue

기본값. 변경 시 FinalValue 재계산 트리거.

public float BaseValue { get; set; }

Property Value

float

FinalValue

Modifier 가 적용된 최종값. 처음 접근 시 또는 변경 후 재계산.

public float FinalValue { get; }

Property Value

float

Modifiers

public IReadOnlyList<StatModifier> Modifiers { get; }

Property Value

IReadOnlyList<StatModifier>