Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Механизмы ====== Механизмы - главные составляющие Машины, которые содержат сущности, сущностные объекты, чанки и ремни. Вы создаёте цепь соответствующих итерируемых объектов через механизмы, поэтому они тоже, на самом деле, управляют цепями. Каждый мир UE, который содержит какие-либо сущности Apparatus-а, сопровождается Механизмом автоматически, вы не должны волноваться по этому поводу. ===== Работа в Blueprint ===== Механизмы управляются автоматически в соответствии с текущим контекстом мира (world object context). ===== Работа в C++ ===== Чтобы получить Механизм имея мир (World) достаточно вызвать [[appi>class_u_machine.html#aa3bd4fc507ecf923c812c7fc2aaf7331|API]], например: <code cpp> UMechanism* Mechanism = UMachine::ObtainMechanism(GetWorld()); </code> Вы можете использовать полученную инстанцию, чтобы создавать сущности, к примеру так: <code cpp> FSubjectHandle Subject = Mechanism->SpawnSubject(); </code> Создание собственного отдельного механизма также поддерживается. Вы создаёте механизм как и любой другой ''UObject'' (''[[ue>API/Runtime/CoreUObject/UObject/NewObject|NewObject<UMechanism>(...)]]''): <code cpp> AMechanism* Mechanism = NewObject<AMechanism>(GetTransientPackage()); </code> Пожалуйста, обращайтесь к [[appi>class_u_mechanism.html|API]] для дальнейшей информации. ru/toolworks/docs/apparatus/mechanism.txt Последнее изменение: 2022/01/05 15:21 — jispar