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

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

(Различия между версиями)
Перейти к: навигация, поиск
 
(1 промежуточная версия не показана)
Строка 1: Строка 1:
-
{{В_процессе_перевода}}<br>
+
== Работа со сборными объектами ==
-
== 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? ===
+
'''Пример префаба:'''<br />
 +
[[Файл:Sandbox WorkingWithPrefabs image001.jpg]]
-
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> [[Image:Sandbox WorkingWithPrefabs image001.jpg]]
+
Откройте '''Database View''', перейдя через главное меню в '''View > Open View Pane > Database View'''.
-
<br>
+
Теперь, войдите в библиотеку префабов, щелкнув левой кнопкой по вкладке '''Prefabs Library''' в верхней части окна.
-
=== The Prefabs Library ===
+
[[Файл:Sandbox WorkingWithPrefabs image002.jpg]]
-
Open up the '''Database''' '''View''' by going to the main menu '''View &gt; Open View Pane &gt; Database View'''
+
==== Создание новой библиотеки ====
-
Now, enter the Prefabs Library by left clicking its tab at the top of the window.
+
Чтобы создать новую библиотеку, щелкните кнопку '''Add Library'''…
-
[[Image:Sandbox WorkingWithPrefabs image002.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image003.jpg]]
-
<br>
+
…и введите название новой библиотеки.
-
==== Creating a new Library ====
+
[[Файл:Sandbox WorkingWithPrefabs image004.jpg]]
-
To create a new library, click the '''Add Library''' button…
+
Убедитесь, что нажали кнопку '''Save Library''', прежде чем выходить.
-
[[Image:Sandbox WorkingWithPrefabs image003.jpg]]
+
==== Загрузка библиотеки префабов ====
-
…and type in a new library name.  
+
Теперь, давайте загрузим существующею библиотеку префабов. Для этого нажмите кнопку '''Load Library'''.
-
[[Image:Sandbox WorkingWithPrefabs image004.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image005.jpg]]
-
Make sure you click the Save Library, once you’re done.  
+
Теперь, выберите библиотеку, и нажмите кнопку '''Open''' ('''Открыть'''). Чтобы последовать этому руководству, загрузите '''buildings.xml'''
-
==== Loading a prefab library ====
+
[[Файл:Sandbox WorkingWithPrefabs image006.jpg]]
-
Next, lets load up an existing prefab library. Go to the '''Load''' '''Library''' button.  
+
Теперь, вы можете перейти в библиотеку префабов и найдите '''Village_House_1'''. Щелкните левой кнопкой мыши, перетащите префаб на ваш уровень.
-
[[Image:Sandbox WorkingWithPrefabs image005.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image007.jpg]]
-
Now, select a library, and press the open button. For the purposes of this tutorial, load '''buildings.xml'''
+
=== Создание нового префаба ===
-
[[Image:Sandbox WorkingWithPrefabs image006.jpg]]
+
Для начала, разместите на уровне объекты, которые вы хотите превратить в префаб. Выберите все нужные объекты.
-
Now, you can go into the prefabs library and find Village_House_1. Left click, drag and drop the prefab into your level.  
+
[[Файл:Sandbox WorkingWithPrefabs image008.jpg]]
-
[[Image:Sandbox WorkingWithPrefabs image007.jpg]]  
+
Далее, из меню '''Prefabs''' выберите '''Make From Selection''' <br /> [[Файл:Sandbox WorkingWithPrefabs image009.jpg]]
-
=== Creating a new prefab ===
+
Теперь, заполните поля '''Group''' и '''Name''' для вашего нового префаба. Префаб будет создан в выбранный библиотеки.
-
Firstly, place the objects in your level that you wish to change into a prefab. Select all the objects you require
+
[[Файл:Sandbox WorkingWithPrefabs image010.jpg]]
-
[[Image:Sandbox WorkingWithPrefabs image008.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.  
+
[[Файл:Sandbox WorkingWithPrefabs image011.jpg]]
-
[[Image:Sandbox WorkingWithPrefabs image010.jpg]]
+
==== Параметры префаба ====
-
Now your prefab has been created and is ready to use in your level.  
+
;Merge Static Geometry (''Слияние статической геометрии''):Не используется.
 +
;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'''.
-
=== Prefab Object Properties ===
+
[[Файл:Sandbox WorkingWithPrefabs image014.jpg]]
 +
;Extract Object:Извлекает клон одиночного объекта из префаба, без изменения или удаления чего-либо из префаба.
-
[[Image:Sandbox WorkingWithPrefabs image011.jpg]]  
+
[[Файл:Sandbox WorkingWithPrefabs image015.jpg]]
 +
;Extract All:Извлекает все объекты из префаба без изменения библиотеки префабов.
 +
;Open:Открывает префаб, позволяя вам редактировать и манипулировать объектами в нём.
 +
;Close:Закрывает префаб, так, что внутренние объекты нельзя будет индивидуально редактировать.
-
==== Prefab Params ====
+
== См. также ==
-
'''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> 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> Updates the selected prefab manually with any current edits.
+
-
 
+
-
'''Reload Prefab''' <br> Reloads the current prefab from the last saved version in the prefab library.
+
-
 
+
-
'''Pick and Attach''' <br> Allows you to add an new object to the selected prefab, by clicking on it <br> [[Image:Sandbox WorkingWithPrefabs image012.jpg]] <br> <br> [[Image:Sandbox WorkingWithPrefabs image013.jpg]] <br> <br>
+
-
 
+
-
'''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>
+
-
 
+
-
<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
+
-
 
+
-
<br> '''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
+
-
 
+
-
== See Also  ==
+
-
 
+
-
[[Category:Official:Advanced_-_Environment_Setup]]
+

Текущая версия на 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
Закрывает префаб, так, что внутренние объекты нельзя будет индивидуально редактировать.

См. также