Navigation 봇을 나타냅니다.
생성자 및 액세서
기타 관련 참조 항목
관련 도움말 항목
![]() |
cancel_compute_path_async ( self )![]() 현재 경로 계산을 취소합니다. 즉, stingray.GwNavBot.compute_astar_query가 호출되었고 stingray.GwNavBot.is_computing_path가 true를 반환한 경우입니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
clear_followed_path ( self )![]() 지정된 GwNavBot의 따르는 경로를 지웁니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
compute_astar_query_async ( self, destination ) : boolean![]() 지정된 GwNavBot이 지정된 위치로의 경로를 계산합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
destination : | 원하는 경로의 끝점입니다. |
boolean |
새 경로 계산 경로가 성공적으로 추가되었는지 여부를 알려 줍니다. |
![]() |
compute_move_on_navmesh ( self, delta_time, velocity ) : stingray.Vector3![]() 지정된 GwNavBot을 NavMesh에 안전하게 배치할 수 있는 유효한 위치를 출력합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
delta_time : | number | 마지막 프레임 이후의 델타 시간(초)입니다. |
velocity : | 적용할 속도(선택 사항)입니다. 제공되지 않는 경우 봇의 출력 속도가 사용됩니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
NavMesh에서의 위치입니다. |
아무 위치도 찾을 수 없는 경우에는 입력 위치가 반환됩니다.
![]() |
compute_move_on_spline ( self, distance ) : stingray.Vector3?, stingray.Vector3?![]() 지정된 GwNavBot에 스플라인이 있는 경우 현재 위치에서 스플라인을 따라 정해진 거리만큼 이동합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
distance : | number | 스플라인에서 이동할 거리입니다. |
이동이 성공하면 스플라인상의 위치를 반환합니다. 그렇지 않으면 nil을 반환합니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. | |
이동이 성공하면 스플라인상 위치의 탄젠트를 반환합니다. 그렇지 않으면 nil을 반환합니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
![]() |
compute_path_async ( self, astar ) : boolean![]() 지정된 GwNavBot이 이 쿼리를 사용하여 경로를 계산합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
astar : | GwNavAStar는 봇이 뒤따라 오는 찾은 경로를 실행하므로 봇과 동일한 데이터베이스에서 실행하도록 설정해야 합니다(init_astar_query가 사용되는 경우 이미 완료됨). |
boolean |
계산을 위해 쿼리가 성공적으로 추가되었는지 여부를 알려 줍니다. |
![]() |
create ( database_or_world, height, radius, max_speed, position ) : stingray.GwNavBot![]() GwNavBot을 생성합니다.
|
database_or_world : | 봇이 새 대상을 계산하는 데 사용할 GwNavDatabase를 지정합니다. GwNavWorld인 경우 기본값 GwNavDatabase가 사용됩니다. any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다. | |
height : | number | 봇의 높이입니다. |
radius : | number | 봇의 반지름입니다. |
max_speed : | number | 봇의 최대 선형 속도입니다. |
position : | 봇을 생성해야 하는 위치입니다. |
새로운 GwNavBot입니다. |
![]() |
current_or_next_smartobject_interval ( self, smart_object_interval, max_distance ) : boolean![]() 현재 또는 다음 GwNavSmartObjectInterval(있는 경우)을 적습니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
smart_object_interval : | 쓸 간격 | |
max_distance : | number | 미리 보려는 최대 거리(미터)입니다. |
boolean |
현재 또는 다음 GwNavSmartObjectInterval을 성공적으로 검색한 경우 true를, 그렇지 않으면 false를 반환합니다. |
![]() |
database ( self ) : stingray.GwNavDatabase![]() 이 봇에서 경로 찾기 및 경로 따르기에 사용하는 GwNavDatabase를 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 봇에서 사용하는 GwNavDatabase입니다. |
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
enable_crowd_dispersion ( self, repath_distance, no_repath_distance )![]() 군중 분산 로직의 사용을 활성화합니다. 사용자는 update_logic_for_crowd_dispersion을 호출해야 합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
repath_distance : | number? | 군중 분산 경로에 군중이 과도하게 몰리는 경우 경로를 다시 계산해야 할지 여부를 확인하기 위해 봇이 사용하는 거리(미터)입니다. 기본값은 5입니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
no_repath_distance : | number? | 군중이 과도하게 몰려 봇이 현재 대체 경로를 계산 중이라고 해도 현재 경로를 고수하기 위해 봇이 사용하는 거리(미터)입니다. 기본값은 1입니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
enter_manual_control ( self, smart_object_interval ) : boolean![]() 지정된 GwNavSmartObjectInterval에 대한 수동 제어에 들어가라는 요청입니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
smart_object_interval : | 봇이 수동 제어하게 될 스마트 오브젝트 간격 |
boolean |
수동 제어에 성공적으로 들어간 경우 true를, 그렇지 않으면 false를 반환합니다. |
![]() |
exit_manual_control ( self ) : boolean![]() 지정된 GwNavSmartObjectInterval에 대한 수동 제어를 종료하라는 요청입니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
boolean |
수동 제어에 성공적으로 종료한 경우 true를, 그렇지 않으면 false를 반환합니다. |
![]() |
get_astar_query ( self ) : stingray.GwNavAStar![]() |
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
봇이 보유한 GwNavAStar 쿼리입니다. |
![]() |
get_remaining_distance_from_progress_to_end_of_path ( self ) : number![]() 경로에서 진행 중인 봇부터 경로 끝까지 남은 거리를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
number |
경로에서 진행 중인 봇부터 경로 끝까지 남은 거리입니다. |
또는, 경로가 없거나 GetProgressOnLivePathStatus가 유효하지 않은 경우에는 nil을 반환합니다.
![]() |
init_astar_query ( self, astar, destination ) : boolean![]() compute_astar_query_async에서 사용하는 것과 같이 GwNavAStar를 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
astar : | GwNavAStar는 이 봇 Path Finder 설정으로 초기화됩니다. | |
destination : | 원하는 경로의 끝점입니다. |
boolean |
쿼리가 성공적으로 초기화되었는지 여부를 나타냅니다. |
그런 다음 GwNavAStar.set* 함수를 사용하여 설정할 수 있으며 실행 중인 쿼리로 봇 상태를 업데이트하는 compute_path_async를 사용하여 계산하거나, GwNavAStar.compute_blocking을 사용하여 실행한 다음 inject_path를 사용하여 따라갈 경로로 설정해야 합니다.
![]() |
inject_path ( self, astar )![]() [GwNavAstar]에 의해 지정된 GwNavBot까지 계산된 경로를 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
astar : | 설정할 경로를 계산한 [GwNavAstar]입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
is_computing_path ( self ) : boolean![]() 경로 계산은 동기적 작업이 아닙니다(한 프레임에서 완료될 수도 있고, 그렇지 않을 수도 있음).
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
boolean |
봇이 현재 경로를 계산 중인 경우 true를 반환합니다. |
이 함수를 통해 계산이 완료되었는지 알 수 있습니다.
![]() |
is_following_path ( self ) : boolean![]() 지정된 봇에 경로가 있으면 true를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
boolean |
현재 봇에 경로가 있으면 true를 반환합니다. |
![]() |
is_path_recomputation_needed ( self ) : boolean![]() 경로가 무효화되어 봇에 경로를 다시 지정해주어야 하는 경우 true를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
boolean |
경로가 무효화되어 봇에 경로를 다시 지정해주어야 하는 경우 true를 반환합니다. |
![]() |
navtag_layer_cost_table ( self ) : stingray.GwNavTagLayerCostTable![]() 이 봇에 대한 GwNavTagLayerCostTable을 검색합니다(있는 경우).
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 봇에 대한 GwNavTagLayerCostTable입니다. |
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
경로를 동일한 대상으로 다시 계산하기 전(보통 update_logic_for_crowd_dispersion이 1을 반환하는 경우, 또는 새 경로가 지금까지 분산 측면에서 선택이 이루어졌다고 계속 고려할 정도로 따르는 대상이 아주 약간만 이동한 경우)에 호출해야 합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
output_velocity ( self ) : stingray.Vector3![]() 지정된 GwNavBot이 경로를 계산한 경우 이 함수는 이 경로를 따르기 위해 필요한 이 프레임의 속도를 반환합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
Navigation이 제안하는 속도가 이 봇에 적용되어야 합니다. |
![]() |
set_astar_try_can_go_mode ( self, try_can_go_mode )![]() 지정된 봇에 대한 Path Finder 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
try_can_go_mode : | AStar 쿼리를 실행하기 전에 RayCanGo 쿼리가 실행되었는지 확인합니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_avoidance_behavior ( self, enable_slowing, enable_forcing, enable_stop, stop_wait_time_s, forcing_time_s, forcing_wait_time_s )![]() 지정된 봇에 대한 회피 동작 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
enable_slowing : | boolean | true로 설정하면, 줄어든 속도를 사용하는 속도 후보가 고려됩니다. 그렇지 않으면 Bot::GetDesiredSpeed() 길이를 사용하는 속도 후보만 고려됩니다. |
enable_forcing : | boolean | true로 설정하면, 한동안 다른 솔루션을 찾지 못하는 경우 충돌에 대한 솔루션이 허용됩니다. |
enable_stop : | boolean | true로 설정하면, null 속도 후보가 고려됩니다. 그렇지 않으면 AvoidanceSolver가 봇의 중지를 고려하지 않기 때문에 이로 인해 때로는 충돌체를 강제로 통과합니다. |
stop_wait_time_s : | number | 엔티티가 중지되면 이 시간(초)을 기다렸다가 다시 이동합니다. |
forcing_time_s : | number | enable_forcing이 true인 경우, forcing_wait_time_s초가 지연된 후에만 최대 이 시간 동안 강제로 통과합니다. |
forcing_wait_time_s : | number | enable_forcing이 true인 경우, 이 시간(초) 이후 강제로 통과합니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_avoidance_collider_collector_configuration ( self, half_height, radius, frame_delay )![]() 지정된 봇에 대한 회피 충돌체 수집기 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
half_height : | number | 잠재적 충돌체를 수집하는 봇 고도의 위와 아래 높이를 정의합니다. 미터 단위입니다. |
radius : | number | 잠재적 충돌체를 수집하는 봇을 둘러싸는 반지름을 정의합니다. 미터 단위입니다. |
frame_delay : | number | 연속되는 두 번의 잠재적 충돌체 수집 사이의 프레임 수를 정의합니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_avoidance_computer_configuration ( self, angle_span, time_to_collision, sample_count )![]() 지정된 봇에 대한 회피 컴퓨터 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
angle_span : | number | 컴퓨터가 후보를 계산하는 데 사용하게 되는, 봇 앞쪽 원뿔의 범위(도)입니다. |
time_to_collision : | number | 장애물이 time_to_collision초 안에 충돌하는 경우 이를 고려합니다. |
sample_count : | number | 회피 컴퓨터 샘플 개수(예: angle_span으로 지정된 원뿔 내에서 수집하는 샘플 개수)입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_channel_advanced_config ( self, turn_sampling_angle, channel_smoothing_angle, min_distance_between_gates, max_distance_between_gates )![]() 지정된 봇에 대한 채널 고급 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
turn_sampling_angle : | number | 이 값보다 크게 회전하면 동일한 여러 팬으로 분할됩니다. 도 단위입니다. |
channel_smoothing_angle : | number | 열린 공간으로 들어가거나 열린 공간을 종료할 때 경로 모서리 방향을 참조로 하여 얻어진 채널의 최대 각도입니다. 범위: [1, 89]. |
min_distance_between_gates : | number | 이 거리는 두 "회전 게이트" 사이의 간격을 넓히는 중에 추가된 두 개의 연속 게이트 간 최소 거리를 정의합니다. |
max_distance_between_gates : | number | 이 거리는 두 "회전 게이트" 사이의 간격을 넓히는 중에 추가된 두 개의 연속 게이트 간 최대 거리를 정의합니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_channel_radius ( self, channel_radius )![]() 지정된 봇에 대한 채널 반지름을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
channel_radius : | number | 경로와 채널 경계 간 거리입니다. 미터 단위입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_max_desired_linear_speed ( self, max_linear_speed )![]() 이동 시 지정된 봇이 지정된 속도를 초과하지 않습니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
max_linear_speed : | number | 봇이 도달할 수 있는 최대 선형 속도입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_navtag_layer_cost_table ( self, cost_table )![]() 이 봇에 대한 GwNavTagLayerCostTable을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
cost_table : | 이 GwNavBot의 GwNavTraverseLogicData가 사용할 GwNavTagLayerCostTable입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_outside_navmesh_distance ( self, from_outside_navmesh_distance, to_outside_navmesh_distance )![]() 지정된 봇에 대한 Path Finder 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
from_outside_navmesh_distance : | number | 시작점이 NavMesh 외부에 있는 경우 NavMesh에 대해 검색되는 X축 및 Y축상 시작점부터의 최대 거리입니다. 검색 시 시작점 주변의 축 정렬 경계 상자 내부의 삼각형을 검색하고, 이때 from_outside_navmesh_distance와 같은 x축 및 y축상 절반 범위를 사용합니다. 이 기능을 비활성화하려면 이 값을 0.f로 설정하면 됩니다. |
to_outside_navmesh_distance : | number | 대상점이 NavMesh 외부에 있는 경우 NavMesh에 대해 검색되는 X축 및 Y축상 대상점부터의 최대 거리입니다. 검색 시 대상점 주변의 축 정렬 경계 상자 내부의 삼각형을 검색하고, 이때 to_outside_navmesh_distance와 같은 x축 및 y축상 절반 범위를 사용합니다. 이 기능을 비활성화하려면 이 값을 0.f로 설정하면 됩니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_propagation_box ( self, propagation_box_extent )![]() 지정된 봇에 대한 Path Finder 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
propagation_box_extent : | number | 전파 방향 지정 2d 상자 경계와 [start, dest] 세그먼트 간 거리입니다. astar 전파는 상자 외부로 벗어나지 않습니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_spline_trajectory_configuration ( self, animation_driven, max_distance_to_spline_position, spline_length, spline_distance_to_borders, spline_recomputation_ratio, target_on_spline_distance )![]() 지정된 봇에 대한 스플라인 궤적 구성을 설정합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
animation_driven : | boolean | 속도를 스플라인에서 직접 읽어 올지, 아니면 대신 애니메이션 구동 방식을 사용할지 선택합니다. |
max_distance_to_spline_position : | number | 봇이 스플라인상 위치로부터 이 거리(미터) 이상 떨어져 있으면 스플라인을 다시 계산합니다. |
spline_length : | number | 스플라인 계산 시 채널에서 미리 보려는 거리입니다. 근시로 인해 인공 회전 추가를 피하려면 봇이 경로에서 만나게 되는 가장 긴 직선보다도 길어야 합니다. |
spline_distance_to_borders : | number | 채널 경계에서부터 스플라인의 이상적인 최소 거리입니다(충분한 여유가 있는 경우). |
spline_recomputation_ratio : | number | 봇이 스플라인을 따라 spline_length * spline_recomputation_ratio 미터 이동하고 나면 이 값은 다시 계산됩니다. |
target_on_spline_distance : | number | 대상은 최종 속도 계산에 사용되는 스플라인상의 한 점입니다. 이 매개변수는 animation_driven이 true인 경우 스플라인상 봇의 위치로부터 이 대상까지의 거리를 제어합니다. animation_driven이 false인 경우에는 대상 위치가 봇에 최대한 가깝고, 따라서 이 거리가 사용되지 않습니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_use_avoidance ( self, use_avoidance )![]() false로 설정되면 봇이 다른 모든 봇과 장애물을 무시하고, 회피하려고 하지 않습니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
use_avoidance : | boolean | 봇이 다른 봇과 장애물을 피해야 하는지 여부를 나타냅니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
set_use_channel ( self, use_channel )![]() 봇이 채널을 사용하도록 설정하면 보다 비싸지만 시각적으로 더 만족스러운 경로 따르기를 사용하게 됩니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
use_channel : | boolean | 채널을 사용하는지 여부를 나타냅니다. |
이 함수는 아무 값도 반환하지 않습니다. |
![]() |
traverse_logic_data ( self ) : stingray.GwNavTraverseLogicData![]() 이 봇에 대한 GwNavTraverseLogicData를 검색합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
이 봇에 대한 GwNavTraverseLogicData입니다. |
![]() |
update_logic_for_crowd_dispersion ( self ) : integer![]() 군중 분산 정보에 따라 이 봇의 로직을 업데이트합니다. 이 봇에 대해 군중 분산이 활성화된 경우 프레임마다 호출해야 합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
integer |
다음 값 중 하나일 수 있습니다. - 0: 아무 작업도 하지 않습니다. - 1: 경로를 다시 계산하여 대체 경로를 찾아야 합니다. - 2: GameKitCrowdDispersionLogic_RecomputePath에 따라 경로를 계산 중인 경우 이 함수를 취소해야 합니다. 그렇지 않은 경우 아무 작업도 진행되지 않습니다. |
![]() |
update_position ( self, position, delta_time )![]() 지정된 GwNavBot의 현재 위치를 업데이트합니다.
|
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. | |
position : | GwNavBot이 나타내는 게임 엔티티의 위치입니다. | |
delta_time : | number | 업데이트 시 GwNavBot이 사용해야 하는 시간 단계(초)입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
self : | 이 함수가 작동하는 오브젝트 인스턴스를 지정합니다. 이 함수를 호출할 때에는 항상 이 self 매개변수를 제공해야 합니다. 도트(.) 호출 구문을 사용해야 하며, 객체 지향 콜론(:) 호출 구문을 사용하면 안 됩니다. 자세한 내용은 이 Stingray 도움말 항목, 또는 Lua 설명서의 이 페이지를 참조하십시오. |
마지막 프레임 이후 이 봇이 이동한 속도입니다. |