유닛을 많이 건설하였을시 간혹가다 유닛이 생성되지 않는 버그 관련해서인데요, 세미온타워디펜스2에서도 똑같은 문제가 있었습니다.
우선 트리거 주기적 분리를 해제하시고, 유닛 그룹 변수를 가능하면 레코드로 써서 만들어주세요.
그게 트리거가 깨져서 나타는 현상인데, 한번에 너무 많은 행동을 처리하게 될시, 해당 스크립트를 트리거가 처리불가로 인지하고, 무시해버리게 되는 갤디터 고유의 설정때문입니다. 따라서 한번에 많은 양이 처리되는 유닛 생성 트리거에는 시간 공백을 넉넉하게 주셔야합니다.
또다른 이유로는, 스타크래프트1에서와 같이 하나의 맵 안에서 최대로 수용할 수 있는 유닛의 데이터 프레임이 어느정도 제한이 있습니다. 따라서 유닛 유형을 복제하여 한꺼번에 많은 유닛들이 생성될시에 수용할 수 있는 데이터를 초과하여 생성 트리거가 무시되는 경우도 있습니다. 이럴 경우에는 유닛 생성 트리거에 턴마다 생성하는 유닛들의 수를 조건으로 나누고, (ex 트리거의 최소 주기구분단위는 0.0625초 이므로 250기 이상, 400기 이상)조건에 따라서 유닛을 묶음으로 시간차를 둬서 생성하게 하시면 해결됩니다.
계속 테스트해보면서 원인은 감이 잡혔는데 해결방법을 알 수가 없어서 계속 막막했어요 ㅠㅠ
정말 감사해여 얼른 수정해야겠네요~