protected virtual void Awake() { data = DataTableManager.singleton.GetEnemyData(typeID); rb2d = GetComponent <Rigidbody2D>(); defaultDrag = rb2d.drag; defaultMass = rb2d.mass; statistics = new StatisticSystem(data.Attributes, statusModifiers); statistics[StatisticType.Hp] = statistics[StatisticType.MaxHp]; if (fsm) { fsm = fsm.Initialize(this); } }