For Loop 키즈멧 노드 만들기
상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html
참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsForLoopKismetNodeKR.html
간단한 for loop문을 만든다.
두개의 참조값이 필요한데 이는 시작값과 마지막 값이다.
즉, 1,9를 주면 1~9까지 원하는 수만큼 더해가며 결과값을 낸다.
기본적인 for문과 비슷하다.
초기식, 조건식, 증감식을 생각하면 될 듯하다.
소스도 무척 간단하다.
event Activated()
{
// iterator 할 범위가 있는지 검사, 루프구간이 없거나 증가시킬필요가 없다면 패스.
if(Start == End || Increment <= 0)
{
return;
}
// 내부 인덱스 이전 설정 여부
if(!hasSetInternalIndex)
{
InternalIndex = Start;
hasSetInternalIndex = true;
}
// 검사해야할 구간이 있는 경우.
if(Start < End)
{
Index = InternalIndex;
// 내부 인덱스가 끝보다 작거나 마지막 포함모드에서 내부인덱스가 마지막이거나 그 이전인 경우.
if(InternalIndex < End || (IncludeEnd && InternalIndex <= End))
{
ActivateOutputLink(0);
InternalIndex += Increment; // ++ 증가
}
else
{
InternalIndex = Start; // 처음부터 검사.
}
}
}
'Unreal > Unreal Script' 카테고리의 다른 글
Based Actors 만들기 (0) | 2011.09.22 |
---|---|
All Actors 만들기 (0) | 2011.09.22 |
Concatenate Strings (문자열 연결) 키즈멧 노드 만들기 (0) | 2011.09.21 |
캔버스(Canavas) 키즈멧 노드 만들기 (0) | 2011.09.21 |
마우스 인터페이스 만들기 - 스케일폼 버전. (0) | 2011.09.20 |