ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ - Π²Π΅ΡΡΠΈΡ ΠΠΎΠ΄ΠΎ:
Godot 2.1 / HEAD, Π½ΠΎ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° master ΡΠΎΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ²Π»ΠΈΡΠ»ΠΎ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
ΠΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΈΠ³ΡΡ (Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ FOSS) Ρ Π½Π°Π·Π²Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ²ΠΎΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² has_point
Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ CanvasItem
ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» Π½Π°Π·Π½Π°ΡΠ΅Π½ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Π― Π΄ΠΎΠ±ΡΠ°Π»ΡΡ Π΄ΠΎ return true
, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±ΡΡΡ ΠΎΡΠΌΠ΅Π½Π΅Π½ΠΎ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠΌΠΈ ... Π Π·Π°ΡΠ΅ΠΌ, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΡΡΠΈΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠ΅ΠΌ Π½Π°ΡΠ°Π»ΠΈ Π·Π°Ρ
Π²Π°ΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΊΠ»ΠΈΠΊΠΈ: ΡΠΌΠ΅Π΅ΡΡΡ:
Π― ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠΈΡΠΊΠ°ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°Π», ΡΡΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ, Π½ΠΎ Control::has_point
Π½Π΅ Π±ΡΠ»ΠΎ Π² ΡΠΏΠΈΡΠΊΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ has_point
Π½Π° scene/gui/control.cpp:572-588
Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ:
extends Control
func has_point(point):
return true
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°: Π·Π΄Π΅ΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠΎΡΠΎΠΏΠΈΡΠ΅ΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ.
ΠΠ°ΠΊ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ:
scene/gui/control.cpp:2516
BIND_VMETHOD
, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: scene/main/node.cpp:2923
BIND_VMETHOD(MethodInfo("_process", PropertyInfo(Variant::REAL, "delta")));
Control::has_point(Vector2 point)
Π― Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΊΠ»Π°Π΄Π°.
Π’Π°ΠΊΠΆΠ΅ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠΉ bind_method
?(ΠΎΠ½ ΠΆΠ΅ # 7960)
Π₯ΠΎΡΡ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½ Π² ΡΡΠΎΠΌ
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ: Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΡΠΈΡΡΡΡ ΡΠΈΡΠ°ΡΡ. Π΄Π°.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ # 8023.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π― Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΠΊΠ»Π°Π΄Π°.