Загальна інформація
опис
Це компонент, успадкований від UBoxComponent . Компонент інвентарю дозволяє користувачеві зберігати в ньому предмети. Просто покладіть або захопіть предмети з нього.
![Це компонент, успадкований від UBoxComponent. Компонент інвентарю дозволяє користувачеві зберігати в ньому предмети. Просто покладіть або захопіть предмети з нього.](https://static.wixstatic.com/media/4b0ae1_db1df58b703442d08fe17b499f8f9f6c~mv2.png/v1/fill/w_980,h_383,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/4b0ae1_db1df58b703442d08fe17b499f8f9f6c~mv2.png)
Налаштування
![Тип інвентарю – це змінна enum, для якої можна встановити тип Invisible або Freezer. Елемент зникне, якщо його встановлено як невидимий. Предмет буде видно та прикріплено, якщо його встановлено в морозилку. Destroy When In — якщо встановлено значення true, предмет буде знищено під час розміщення (працює лише з типом Invisible Invetory). Тип розміру – це змінна переліку, яка може бути встановлена як один або кілька. Максимальна ємність – це ціла змінна, яка представляє максимальну ємність запасів (тільки якщо для типу розміру встановлено значення кількох). Only Actors Of Class — це змінна типу Bool, яка дозволяє вводити лише вибрані класи. Only Actors Of Class Array — це масив вибраних класів, які потрібно додати (тільки якщо для параметра Only Actors Of Class встановлено значення true). Прив’язати елемент – це логічна змінна, яка дозволяє прив’язувати елементи до вказаного відносного перетворення. Snap Transforms - це масив знімних трансформацій (тільки якщо Snap Item має значення true). Прив’язне перетворення – це прив’язане перетворення (тільки якщо для елемента прив’язки встановлено значення true).](https://static.wixstatic.com/media/4b0ae1_58a421e2400b498aa0d802dd568ab44c~mv2.png/v1/fill/w_707,h_618,al_c,q_90,enc_auto/4b0ae1_58a421e2400b498aa0d802dd568ab44c~mv2.png)
Тип інвентарю – це змінна enum, для якої можна встановити тип Invisible або Freezer. Елемент зникне, якщо його встановлено як невидимий. Предмет буде видно та прикріплено, якщо його встановлено в морозилку. Destroy When In - якщо встановлено значення true, елемент буде знищено під час розміщення (працює лише з типом Invisible Invetory ) .
Тип розміру – це змінна переліку, яка може бути встановлена як один або кілька.
Максимальна ємність – це ціла змінна, яка представляє максимальну ємність запасів (тільки якщо для типу розміру встановлено значення «мульти») .
Лише дійові особи класу - це логічна змінна, яка дозволяє додавати лише вибрані класи.
Масив «Тільки актори класу» — це масив вибраних класів, які потрібно додати (тільки якщо для параметра «Тільки актори класу» встановлено значення «true ») .
Прив’язати елемент – це логічна змінна, яка дозволяє прив’язувати елементи до вказаного відносного перетворення.
Прив’язні трансформації – це масив прив’язаних перетворень (тільки якщо Snap Item має значення true ) .
Перетворення прив’язки - Це трансформація прив’язки (тільки якщо для елемента прив’язки встановлено значення true ) .
Довідник API Blueprint
Публічні функції члена | |
віртуальна порожнеча | Перевизначення BeginPlay (). |
| |
FORCEINLINE AAктор * | GetJustOverlapedActor () const |
| |
FORCEINLINE внутр | GetMaximumCapacity () const |
| |
FORCEINLINE внутр | GetStoredNum () const |
| |
FORCEINLINE EInventoryBoxType | GetInventoryType () const |
| |
FORCEINLINE EInventorySizeTypes | GetSizeType () const |
| |
FORCEINLINE бул | GetDestroyActorWhenIn () const |
| |
FORCEINLINE TArray< AActor * > | GetStoredActors () const |
| |
FORCEINLINE AAктор * | GetStoredActor () const |
| |
FORCEINLINE TArray< TSubclassOf< AActor > > | GetActorClasses () const |
| |
FORCEINLINE TSubclassOf<AActor> | GetActorClass () const |
| |
FORCEINLINE бул | IsSomeThingIn () const |
| |
недійсний | OnOverlapBegin (клас UPrimitiveComponent OverlappedComp, клас AActor OtherActor, клас UPrimitiveComponent *OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult &SweepResult) |
| На камері GetCapsuleComponent() Початок перекриття. |
| |
недійсний | OnOverlapEnd (клас UPrimitiveComponent OverlappedComp, клас AActor OtherActor, клас UPrimitiveComponent *OtherComp, int32 OtherBodyIndex) |
| На камері GetCapsuleComponent() Кінець перекриття. |
| |
bool | PutActorIn (AActor *Actor) |
| |
AAактор * | TakeActor (FVector TakeLocation) |
| |
bool | ActorHasAccess (AActor *Actor) |
| |
bool | |
|
Публічні атрибути | |
FComponentItemPut | |
| |
FComponentItemTake | |
|
Захищені функції члена | |
| UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Settings | Inventory", meta=(EditCondition="InventoryType == EInventoryBoxType::Freezer && bSnapItem == true && ( SizeType == EInventorySizeTypes::Single )", EditConditionHides)) FTransform SnapTransform |
|
Захищені атрибути | |
| |
| |
внутр | |
| |
bool | |
| |
TArray< TSubclassOf< AActor > > | |
| |
bool | |
| |
bool | |
| |
TArray<FTransform> | |
| |
TArray< bool > |