Using index access on Quaternion type data to get values will result in a parsing error.
#120,318 创建于 2026年6月15日
仓库指标
- 星标
- (110,708 个星标)
- PR 合并指标
- (平均合并 78天 14小时) (30 天内合并 350 个 PR)
描述
Tested versions
- Reproducible in: 4.7-rc2 and earlier versions.
System information
Godot v4.7.beta (33431363d) - Fedora Linux 44 (Workstation Edition) on Wayland - Wayland display driver, Single-window, 1 monitor - OpenGL 3 (Compatibility) - Mesa Intel(R) HD Graphics 3000 (SNB GT2) - Intel(R) Core(TM) i3-2348M CPU @ 2.30GHz (4 threads) - 15.45 GiB memory - PulseAudio (44100 Hz, Stereo/mono)
Issue description
Using index access on Quaternion data to get values will cause parsing errors; you can't access the x, y, z, w components of a Quaternion through indexing. However, similar types like Basis, Color, Transform2D, and VectorX can be accessed by index without any issues.
Please check the description in the game engine's documentation.
Steps to reproduce
Write the following statements in the script:
var q:Quaternion=Quaternion()
q[0]