HU/GetElementBoneQuaternion

From Multi Theft Auto: Wiki
Revision as of 18:40, 13 October 2024 by Nico834 (talk | contribs) (Creating the page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

ADDED/UPDATED IN VERSION 1.6.0 r22741:

Ez a függvény lekéri, hogyan forog egy adott csont az elemhez képest.
Ebben az esetben a kvaterniók használata hatékonyabb, és nem okoz olyan problémákat, mint például a gimbal zár, amely az Euler-szögekkel kapcsolatban felmerülhet, ezért előnyösebb választás a forgatáshoz.

Szintaxis

int, int, int, int getElementBoneQuaternion(element ped, int bone)

Arguments

  • ped: Az elem (ped vagy játékos), amely csontjának forgását lekérjük.
  • bone: A csont azonosítója a kvaternió lekéréséhez.
  • A csontazonosító bizonyos testrészeknek felel meg, mint például a karok, lábak, gerinc, fej stb.
  • A csontok teljes listája a Bone IDs hivatkozásban található.

Visszaadás

Visszaad négy float értéket:

  • x: Az x tengely körüli elforgatást jelentő 𝑖 komponens kvaterniójának együtthatója.
  • y: Az y tengely körüli elforgatást jelentő 𝑗 komponens kvaterniójának együtthatója.
  • z: A z tengely körüli elforgatást jelző 𝑘 komponens kvaterniójának együtthatója.
  • w: A kvaternió valós része, amely a forgásszöghez kapcsolódik.

Példa

Ez a példa lekéri a játékos fejének elforgatását kvaternióban.
Ezek az értékek további számításokhoz használhatók.

local playerBone = 1
local playerBoneX, playerBoneY, playerBoneZ, playerBoneW

addEventHandler("onClientResourceStart", resourceRoot,
    function()
        playerBoneX, playerBoneY, playerBoneZ, playerBoneW = getElementBoneQuaternion(localPlayer, playerBone)
    end
)

Követelmények

Minimum server version n/a
Minimum client version 1.6.0-9.22741

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version client="1.6.0-9.22741" />

Lásd még

ADDED/UPDATED IN VERSION 1.6.0 r22741:
ADDED/UPDATED IN VERSION 1.6.0 r22741: