mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2026-01-04 10:09:56 +03:00
Still only zh_CN for now. zh_TW is near 100% complete, but it has hundreds of validation errors which need to be fixed first.
128 lines
6.3 KiB
ReStructuredText
128 lines
6.3 KiB
ReStructuredText
:github_url: hide
|
||
|
||
.. DO NOT EDIT THIS FILE!!!
|
||
.. Generated automatically from Godot engine sources.
|
||
.. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
|
||
.. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/AtlasTexture.xml.
|
||
|
||
.. _class_AtlasTexture:
|
||
|
||
AtlasTexture
|
||
============
|
||
|
||
**继承:** :ref:`Texture2D<class_Texture2D>` **<** :ref:`Texture<class_Texture>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
|
||
|
||
裁剪其他 Texture2D 的纹理。
|
||
|
||
.. rst-class:: classref-introduction-group
|
||
|
||
描述
|
||
----
|
||
|
||
:ref:`Texture2D<class_Texture2D>` 资源,只绘制其 :ref:`atlas<class_AtlasTexture_property_atlas>` 纹理中的由 :ref:`region<class_AtlasTexture_property_region>` 所定义的那部分。还可以设置一个额外的 :ref:`margin<class_AtlasTexture_property_margin>`\ ,这对于小的调整很有用。
|
||
|
||
可以从同一个\ :ref:`atlas<class_AtlasTexture_property_atlas>`\ 中裁剪出多个 **AtlasTexture** 资源。将许多较小的纹理打包成一个单一的大纹理有助于优化视频内存成本和渲染调用。
|
||
|
||
\ **注意:**\ **AtlasTexture** 不能在 :ref:`AnimatedTexture<class_AnimatedTexture>` 中使用,并且当在其他 **AtlasTexture** 资源内时,可能无法在 :ref:`TextureRect<class_TextureRect>` 等节点中正确平铺。
|
||
|
||
.. rst-class:: classref-reftable-group
|
||
|
||
属性
|
||
----
|
||
|
||
.. table::
|
||
:widths: auto
|
||
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
| :ref:`Texture2D<class_Texture2D>` | :ref:`atlas<class_AtlasTexture_property_atlas>` | |
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | :ref:`filter_clip<class_AtlasTexture_property_filter_clip>` | ``false`` |
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
| :ref:`Rect2<class_Rect2>` | :ref:`margin<class_AtlasTexture_property_margin>` | ``Rect2(0, 0, 0, 0)`` |
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
| :ref:`Rect2<class_Rect2>` | :ref:`region<class_AtlasTexture_property_region>` | ``Rect2(0, 0, 0, 0)`` |
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
| :ref:`bool<class_bool>` | resource_local_to_scene | ``false`` (overrides :ref:`Resource<class_Resource_property_resource_local_to_scene>`) |
|
||
+-----------------------------------+-------------------------------------------------------------+----------------------------------------------------------------------------------------+
|
||
|
||
.. rst-class:: classref-section-separator
|
||
|
||
----
|
||
|
||
.. rst-class:: classref-descriptions-group
|
||
|
||
属性说明
|
||
--------
|
||
|
||
.. _class_AtlasTexture_property_atlas:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Texture2D<class_Texture2D>` **atlas**
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- void **set_atlas** **(** :ref:`Texture2D<class_Texture2D>` value **)**
|
||
- :ref:`Texture2D<class_Texture2D>` **get_atlas** **(** **)**
|
||
|
||
包含该图集的纹理。可以是任何继承自 :ref:`Texture2D<class_Texture2D>` 的类型,包括其他 **AtlasTexture**\ 。
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_AtlasTexture_property_filter_clip:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`bool<class_bool>` **filter_clip** = ``false``
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- void **set_filter_clip** **(** :ref:`bool<class_bool>` value **)**
|
||
- :ref:`bool<class_bool>` **has_filter_clip** **(** **)**
|
||
|
||
如果为 ``true``\ ,则 :ref:`region<class_AtlasTexture_property_region>` 之外的区域将被裁剪以避免周围纹理像素的渗色。
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_AtlasTexture_property_margin:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Rect2<class_Rect2>` **margin** = ``Rect2(0, 0, 0, 0)``
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- void **set_margin** **(** :ref:`Rect2<class_Rect2>` value **)**
|
||
- :ref:`Rect2<class_Rect2>` **get_margin** **(** **)**
|
||
|
||
围绕 :ref:`region<class_AtlasTexture_property_region>` 的边距。对小的调整很有用。如果设置了该属性(编辑器中的“w”和“h”)的 :ref:`Rect2.size<class_Rect2_property_size>`\ ,则绘制的纹理将被调整大小以适合该边距。
|
||
|
||
.. rst-class:: classref-item-separator
|
||
|
||
----
|
||
|
||
.. _class_AtlasTexture_property_region:
|
||
|
||
.. rst-class:: classref-property
|
||
|
||
:ref:`Rect2<class_Rect2>` **region** = ``Rect2(0, 0, 0, 0)``
|
||
|
||
.. rst-class:: classref-property-setget
|
||
|
||
- void **set_region** **(** :ref:`Rect2<class_Rect2>` value **)**
|
||
- :ref:`Rect2<class_Rect2>` **get_region** **(** **)**
|
||
|
||
用于绘制 :ref:`atlas<class_AtlasTexture_property_atlas>` 的区域。
|
||
|
||
.. |virtual| replace:: :abbr:`virtual (本方法通常需要用户覆盖才能生效。)`
|
||
.. |const| replace:: :abbr:`const (本方法没有副作用。不会修改该实例的任何成员变量。)`
|
||
.. |vararg| replace:: :abbr:`vararg (本方法除了在此处描述的参数外,还能够继续接受任意数量的参数。)`
|
||
.. |constructor| replace:: :abbr:`constructor (本方法用于构造某个类型。)`
|
||
.. |static| replace:: :abbr:`static (调用本方法无需实例,所以可以直接使用类名调用。)`
|
||
.. |operator| replace:: :abbr:`operator (本方法描述的是使用本类型作为左操作数的有效操作符。)`
|
||
.. |bitfield| replace:: :abbr:`BitField (这个值是由下列标志构成的位掩码整数。)`
|