Files
godot-docs-l10n/classes/zh_Hant/class_physicsserver2dmanager.rst

73 lines
3.5 KiB
ReStructuredText

:github_url: hide
.. _class_PhysicsServer2DManager:
PhysicsServer2DManager
======================
**繼承:** :ref:`Object<class_Object>`
用於管理 :ref:`PhysicsServer2D<class_PhysicsServer2D>` 實作的單例。
.. rst-class:: classref-introduction-group
說明
----
**PhysicsServer2DManager** 是用於註冊 :ref:`PhysicsServer2D<class_PhysicsServer2D>` 實作、設定預設實作的 API。
\ **注意:**\ 無法在運作時切換物理伺服器。這個類只在啟動時在伺服器初始化級別使用,可能由 Godot 本身使用,也可能由 GDExtension 使用。
.. rst-class:: classref-reftable-group
方法
----
.. table::
:widths: auto
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`register_server<class_PhysicsServer2DManager_method_register_server>`\ (\ name\: :ref:`String<class_String>`, create_callback\: :ref:`Callable<class_Callable>`\ ) |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_default_server<class_PhysicsServer2DManager_method_set_default_server>`\ (\ name\: :ref:`String<class_String>`, priority\: :ref:`int<class_int>`\ ) |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
方法說明
--------
.. _class_PhysicsServer2DManager_method_register_server:
.. rst-class:: classref-method
|void| **register_server**\ (\ name\: :ref:`String<class_String>`, create_callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_PhysicsServer2DManager_method_register_server>`
註冊 :ref:`PhysicsServer2D<class_PhysicsServer2D>` 實作,傳入名稱 ``name`` 和返回 :ref:`PhysicsServer2D<class_PhysicsServer2D>` 對象的 :ref:`Callable<class_Callable>`\ 。
.. rst-class:: classref-item-separator
----
.. _class_PhysicsServer2DManager_method_set_default_server:
.. rst-class:: classref-method
|void| **set_default_server**\ (\ name\: :ref:`String<class_String>`, priority\: :ref:`int<class_int>`\ ) :ref:`🔗<class_PhysicsServer2DManager_method_set_default_server>`
如果優先順序 ``priority`` 比目前預設實作的優先順序高,則將由名稱 ``name`` 標識的 :ref:`PhysicsServer2D<class_PhysicsServer2D>` 實作設定為預設實作。
.. |virtual| replace:: :abbr:`virtual (本方法通常需要使用者覆寫才能生效。)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (本方法沒有副作用。不會修改該實例的任何成員變數。)`
.. |vararg| replace:: :abbr:`vararg (本方法除了這裡描述的參數外,還可以接受任意數量的參數。)`
.. |constructor| replace:: :abbr:`constructor (本方法用於建構一個型別。)`
.. |static| replace:: :abbr:`static (本方法無需實例即可呼叫,因此可以直接使用類別名稱呼叫。)`
.. |operator| replace:: :abbr:`operator (本方法描述將本型別作為左運算元時可用的有效運算子。)`
.. |bitfield| replace:: :abbr:`BitField (此值是由下列旗標組成的位元遮罩整數。)`
.. |void| replace:: :abbr:`void (無回傳值。)`