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

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

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

См. также