24 double pickableTimeExisted = m_subsystemGameInfo.TotalElapsedGameTime - pickable.
CreationTime;
36 for (
int i = 0; i < blockBehaviors.Length; i++) {
44 if (pickable.
Count == 0) {
45 pickable.ToRemove =
true;
51 public override void Update(
float dt) {
59 base.Load(valuesDictionary, idToEntityMap);
static int GetBlockIndex(string BlockName, bool throwIfNotFound=false)
通过方块名称来获取方块的Index
static int FindAcquireSlotForItem(IInventory inventory, int value)
static int AcquireItems(IInventory inventory, int value, int count)
SubsystemAudio m_subsystemAudio
SubsystemBlockBehaviors m_subsystemBlockBehaviors
ComponentPlayer m_componentPlayer
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
override bool CanGatherPickable(Pickable pickable)
ComponentHealth m_componentHealth
int m_experienceBlockIndex
override void Update(float dt)
override void GatherPickable(Pickable pickable)
virtual double TimeWaitToAutoPick
virtual void OnPickableGathered(Pickable pickable, ComponentPickableGatherer target, Vector3 distanceToTarget)
static int ExtractContents(int value)
ValuesDictionary ValuesDictionary