세 개의 SKAction 변수가 있는데, 모두 화면에서 내 볼의 색을 변경합니다. 내 점수가 올라갈 때마다 3 가지 중 임의의 동작을 선택하도록하고 싶습니다. 이것이 가능한가? 네가 나를 도울 수 있다면 그렇게 많은 의미가있을거야. 감사. 점수가 올라갈 때 SKAction을 무작위로 호출 하시겠습니까?
여기까지 내 코드입니다 : 내가 for 루프 내 점수 매번 증가가let colorize1 = SKAction.colorizeWithColor(.redColor(), colorBlendFactor: 1.0, duration: 0.001)
let colorize2 = SKAction.colorizeWithColor(.greenColor(), colorBlendFactor: 1.0, duration: 0.001)
let colorize3 = SKAction.colorizeWithColor(.blueColor(), colorBlendFactor: 1.0, duration: 0.001)
if score == 0 {
Ball.runAction(colorize1)
}
"이 일이"발생합니다. 내 점수가 1 씩 증가 할 때 공이 colorize1, colorize2 또는 colorize3을 수행하기를 원합니다.
미리 도움을 주셔서 감사합니다.
아마도 3 SKActions를 배열에 넣은 다음 임의로 0과 2 사이의 인덱스를 선택하면됩니까? –