Работа со сборными объектами

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
 
(2 промежуточные версии не показаны)
Строка 1: Строка 1:
-
== Working With Prefabs==
+
== Работа со сборными объектами ==
-
=== Overview===
+
=== Введение ===
-
Prefabs are groups of objects which can be placed in your level as instances.  An instance is an object which is an exact copy of every other object of the same type.  When you edit one instance of an object, every other instance that exists in your game will change, either instantly or when the instance is reloaded.
+
-
=== Index===
+
Префабы — это группы объектов, которые могут быть размещены в вашем уровне, в качестве экземпляров. Экземпляр — объект, который является точной копией любого другого объекта того же типа. При редактировании одного экземпляра объекта, то все другие экземпляры, находящиеся в игре также будут изменены, либо сразу, либо когда экземпляр будет перезагружен.
 +
=== Что такое префабы? ===
-
=== What are prefabs?===
+
Префаб — это предопределённая группа объектов. Каждый раз, когда вы размещаете префаб, каждый экземпляр выглядит так же, во всех отношениях. Изменение префаба, изменит его везде, где он был размещён. Любые изменения должны быть сохранены в библиотеку префабов, чтобы он правильно распространился во всей игре.
-
A prefab is a predefined group of objects. Every time you place down a prefab, each instance is precisely the same in every way. Altering a prefab will make it change everywhere it has been placed. Any alterations need to be saved to the prefab library to ensure they are correctly propagated across your entire game.
+
-
An example of a prefab <br> <br>
+
'''Пример префаба:'''<br />
-
[[Image:Sandbox_WorkingWithPrefabs_image001.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image001.jpg]]
 +
=== Библиотека префабов ===
-
=== The Prefabs Library===
+
Откройте '''Database View''', перейдя через главное меню в '''View > Open View Pane > Database View'''.
-
Open up the '''Database''' '''View''' by going to the main menu '''View > Open View Pane > Database View'''  
+
-
Now, enter the Prefabs Library by left clicking its tab at the top of the window.
+
Теперь, войдите в библиотеку префабов, щелкнув левой кнопкой по вкладке '''Prefabs Library''' в верхней части окна.
-
[[Image:Sandbox_WorkingWithPrefabs_image002.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image002.jpg]]
 +
==== Создание новой библиотеки ====
-
==== Creating a new Library====
+
Чтобы создать новую библиотеку, щелкните кнопку '''Add Library'''
-
To create a new library, click the '''Add Library''' button&#8230;
+
-
[[Image:Sandbox_WorkingWithPrefabs_image003.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image003.jpg]]
-
&#8230;and type in a new library name.
+
…и введите название новой библиотеки.
-
[[Image:Sandbox_WorkingWithPrefabs_image004.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image004.jpg]]
-
Make sure you click the Save Library, once you&#8217;re done.
+
Убедитесь, что нажали кнопку '''Save Library''', прежде чем выходить.
-
==== Loading a prefab library====
+
-
Next, lets load up an existing prefab library.  Go to the '''Load''' '''Library''' button.
+
-
[[Image:Sandbox_WorkingWithPrefabs_image005.jpg]]
+
==== Загрузка библиотеки префабов ====
-
Now, select a library, and press the open button. For the purposes of this tutorial, load '''buildings.xml'''  
+
Теперь, давайте загрузим существующею библиотеку префабов. Для этого нажмите кнопку '''Load Library'''.
-
[[Image:Sandbox_WorkingWithPrefabs_image006.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image005.jpg]]
-
Now, you can go into the prefabs library and find Village_House_1. Left click, drag and drop the prefab into your level.
+
Теперь, выберите библиотеку, и нажмите кнопку '''Open''' ('''Открыть'''). Чтобы последовать этому руководству, загрузите '''buildings.xml'''
-
[[Image:Sandbox_WorkingWithPrefabs_image007.jpg]]
+
[[Файл:Sandbox WorkingWithPrefabs image006.jpg]]
-
=== Creating a new prefab===
+
Теперь, вы можете перейти в библиотеку префабов и найдите '''Village_House_1'''. Щелкните левой кнопкой мыши, перетащите префаб на ваш уровень.
-
Firstly, place the objects in your level that you wish to change into a prefab. Select all the objects you require
+
-
[[Image:Sandbox_WorkingWithPrefabs_image008.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image007.jpg]]
-
Next, go up to the Prefabs menu, and select '''Make From Selection'''  <br>
+
=== Создание нового префаба ===
-
[[Image:Sandbox_WorkingWithPrefabs_image009.jpg]]
+
-
Now, fill in a Group and Name for your new prefab. The prefab will be created in your currently selected library.
+
Для начала, разместите на уровне объекты, которые вы хотите превратить в префаб. Выберите все нужные объекты.
-
[[Image:Sandbox_WorkingWithPrefabs_image010.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image008.jpg]]
-
Now your prefab has been created and is ready to use in your level.
+
Далее, из меню '''Prefabs''' выберите '''Make From Selection''' <br /> [[Файл:Sandbox WorkingWithPrefabs image009.jpg]]
-
=== Prefab Object Properties===
+
Теперь, заполните поля '''Group''' и '''Name''' для вашего нового префаба. Префаб будет создан в выбранный библиотеки.
-
[[Image:Sandbox_WorkingWithPrefabs_image011.jpg]]
+
-
==== Prefab Params====
+
[[Файл:Sandbox WorkingWithPrefabs image010.jpg]]
-
'''Merge Static Geometry'''
+
-
Not used.
+
-
==== Prefab Parameters====
+
Теперь ваш префаб создан и вы можете его использовать на вашем уровне.
-
'''Prefab name'''  <br>
+
-
The name of the prefab, taken from the prefab library.
+
-
'''Object list'''  <br>
+
=== Свойства префаба ===
-
A list of all objects within the prefab, alongside their object type.
+
-
'''Subobject info'''  <br>
+
[[Файл:Sandbox WorkingWithPrefabs image011.jpg]]
-
For the current object selected within the prefab:
+
-
Name:  The name of the subobject <br>
+
==== Параметры префаба ====
-
Class: The main of the subobject (The main class type - for example, entity, brush, ambient volume, light) <br>
+
-
Type: The type of the subobject (The sub type - for example, destroyable object, constraint, AI grunt) <br>
+
-
'''Update Prefab'''  <br>
+
;Merge Static Geometry (''Слияние статической геометрии''):Не используется.
-
Updates the selected prefab manually with any current edits.
+
;Prefab name:Название префаба, берётся из библиотеки префабов.
 +
;Object list:Список всех объектов префаба, наряду с их типом.
 +
;Subobject info:Для текущего выбранного объекта в префабе:<br />Name: Название под-объекта.<br /> Class: Основной под-объект (основной класс — например: Entity, Brush, Ambient Volume, Light) <br />Type: Тип под-объекта (под-тип — например: Destroyable Object, Constraint, AI Grunt)
 +
;Update Prefab:Обновляет текущий префаб вручную с любыми изменениями.
 +
;Reload Prefab:Перезагружает текущий префаб из последней сохранённой версия в библиотеки префабов.
 +
;Pick and Attach:Позволяет вам добавить новый объект в выбранный префаб, нажав по нему.<br />[[Файл:Sandbox WorkingWithPrefabs image012.jpg]]<br />[[Файл:Sandbox WorkingWithPrefabs image013.jpg]]
 +
;Remove Object:Позволяет вам удалить объект из выбранного префаба. Выберите объект из списка '''Objects List''', затем щелкните кнопку '''Remove Object'''.
-
'''Reload Prefab'''  <br>
+
[[Файл:Sandbox WorkingWithPrefabs image014.jpg]]
-
Reloads the current prefab from the last saved version in the prefab library.
+
;Extract Object:Извлекает клон одиночного объекта из префаба, без изменения или удаления чего-либо из префаба.
-
'''Pick and Attach'''  <br>
+
[[Файл:Sandbox WorkingWithPrefabs image015.jpg]]
-
Allows you to add an new object to the selected prefab, by clicking on it <br>
+
;Extract All:Извлекает все объекты из префаба без изменения библиотеки префабов.
-
[[Image:Sandbox_WorkingWithPrefabs_image012.jpg]] <br> <br>
+
;Open:Открывает префаб, позволяя вам редактировать и манипулировать объектами в нём.
-
[[Image:Sandbox_WorkingWithPrefabs_image013.jpg]]  <br> <br>
+
;Close:Закрывает префаб, так, что внутренние объекты нельзя будет индивидуально редактировать.
-
'''Remove Object'''  <br>
+
== См. также ==
-
Allows you to remove an object from the selected prefab. Select the object from the '''Objects List,''' then click the '''Remove''' '''Object''' button <br> <br>
+
-
[[Image:Sandbox_WorkingWithPrefabs_image014.jpg]]  <br> <br>
+
[[Категория:Официальная документация:Продвинутое – Настройка окружения]]
-
 
+
-
 
+
-
'''Extract Object'''  <br>
+
-
Extracts a clone of a single object from the prefab without altering or removing anything from the prefab object itself.
+
-
 
+
-
[[Image:Sandbox_WorkingWithPrefabs_image015.jpg]]
+
-
 
+
-
'''Extract All'''  <br>
+
-
Extracts all objects from the prefab without altering the prefab library
+
-
 
+
-
 
+
-
'''Open'''  <br>
+
-
Opens the prefab group, allowing you to edit and manipulate objects within it.
+
-
 
+
-
'''Close'''  <br>
+
-
Closes the prefab, so internal objects cannot be individually edited
+
-
 
+
-
[[Category:Official:Advanced - Environment Setup]]
+
-
 
+
-
== See Also ==
+

Текущая версия на 17:06, 2 июня 2011

Содержание

Работа со сборными объектами

Введение

Префабы — это группы объектов, которые могут быть размещены в вашем уровне, в качестве экземпляров. Экземпляр — объект, который является точной копией любого другого объекта того же типа. При редактировании одного экземпляра объекта, то все другие экземпляры, находящиеся в игре также будут изменены, либо сразу, либо когда экземпляр будет перезагружен.

Что такое префабы?

Префаб — это предопределённая группа объектов. Каждый раз, когда вы размещаете префаб, каждый экземпляр выглядит так же, во всех отношениях. Изменение префаба, изменит его везде, где он был размещён. Любые изменения должны быть сохранены в библиотеку префабов, чтобы он правильно распространился во всей игре.

Пример префаба:
Sandbox WorkingWithPrefabs image001.jpg

Библиотека префабов

Откройте Database View, перейдя через главное меню в View > Open View Pane > Database View.

Теперь, войдите в библиотеку префабов, щелкнув левой кнопкой по вкладке Prefabs Library в верхней части окна.

Sandbox WorkingWithPrefabs image002.jpg

Создание новой библиотеки

Чтобы создать новую библиотеку, щелкните кнопку Add Library

Sandbox WorkingWithPrefabs image003.jpg

…и введите название новой библиотеки.

Sandbox WorkingWithPrefabs image004.jpg

Убедитесь, что нажали кнопку Save Library, прежде чем выходить.

Загрузка библиотеки префабов

Теперь, давайте загрузим существующею библиотеку префабов. Для этого нажмите кнопку Load Library.

Sandbox WorkingWithPrefabs image005.jpg

Теперь, выберите библиотеку, и нажмите кнопку Open (Открыть). Чтобы последовать этому руководству, загрузите buildings.xml

Sandbox WorkingWithPrefabs image006.jpg

Теперь, вы можете перейти в библиотеку префабов и найдите Village_House_1. Щелкните левой кнопкой мыши, перетащите префаб на ваш уровень.

Sandbox WorkingWithPrefabs image007.jpg

Создание нового префаба

Для начала, разместите на уровне объекты, которые вы хотите превратить в префаб. Выберите все нужные объекты.

Sandbox WorkingWithPrefabs image008.jpg

Далее, из меню Prefabs выберите Make From Selection
Sandbox WorkingWithPrefabs image009.jpg

Теперь, заполните поля Group и Name для вашего нового префаба. Префаб будет создан в выбранный библиотеки.

Sandbox WorkingWithPrefabs image010.jpg

Теперь ваш префаб создан и вы можете его использовать на вашем уровне.

Свойства префаба

Sandbox WorkingWithPrefabs image011.jpg

Параметры префаба

Merge Static Geometry (Слияние статической геометрии)
Не используется.
Prefab name
Название префаба, берётся из библиотеки префабов.
Object list
Список всех объектов префаба, наряду с их типом.
Subobject info
Для текущего выбранного объекта в префабе:
Name: Название под-объекта.
Class: Основной под-объект (основной класс — например: Entity, Brush, Ambient Volume, Light)
Type: Тип под-объекта (под-тип — например: Destroyable Object, Constraint, AI Grunt)
Update Prefab
Обновляет текущий префаб вручную с любыми изменениями.
Reload Prefab
Перезагружает текущий префаб из последней сохранённой версия в библиотеки префабов.
Pick and Attach
Позволяет вам добавить новый объект в выбранный префаб, нажав по нему.
Sandbox WorkingWithPrefabs image012.jpg
Sandbox WorkingWithPrefabs image013.jpg
Remove Object
Позволяет вам удалить объект из выбранного префаба. Выберите объект из списка Objects List, затем щелкните кнопку Remove Object.

Sandbox WorkingWithPrefabs image014.jpg

Extract Object
Извлекает клон одиночного объекта из префаба, без изменения или удаления чего-либо из префаба.

Sandbox WorkingWithPrefabs image015.jpg

Extract All
Извлекает все объекты из префаба без изменения библиотеки префабов.
Open
Открывает префаб, позволяя вам редактировать и манипулировать объектами в нём.
Close
Закрывает префаб, так, что внутренние объекты нельзя будет индивидуально редактировать.

См. также