コード例 #1
0
        public override void RemoveComponent(int componentId)
        {
            var comp = GetComponent(componentId);

            if (comp != null)
            {
                GameCompoentInfo.Free(comp);
                _components.Remove(componentId);
            }
        }
コード例 #2
0
        protected override void OnCleanUp()
        {
            foreach (var component in _components.Values)
            {
                GameCompoentInfo.Free(component.GetComponentId(), component);
            }

            _components.Clear();
            ObjectAllocatorHolder <CompensatioSnapshotGameEntity> .Free(this);
        }