2014-05-10 9 views
0

내가 진정으로 원하는 것은 논쟁이지만 작동하지 않을 것이다. 이 일을 올바르게하는 방법은 무엇입니까? 아이디어가 있으십니까?if 문 내에 SKAction을 넣을 수 있습니까?

if (targetWithinRange == NO) { 

     SKAction *move = [SKAction moveToX:-30 duration:1]; //Warning Unused Variable 'move' 

}else{ //or if the target is within rang then go and hit the target 

     SKAction *move = [SKAction moveTo:(CGPointMake(target.position.x, target.position.y)) duration:1];//Warning Unused Variable 'move' 
}  



SKAction *lookingForTheTarget = [SKAction sequence:@[someAction,move,anotherAction]]; 

[ourSprite runAction:lookingForTheTarget]; 
+0

이 범위 문제입니다. 대답은 그 점을 지적하지만, 지금 범위에 대해 더 자세히 알기 위해 포인트를 만들어야합니다. 그렇지 않으면 앞으로 더 많은 비슷한 문제가 발생할 것입니다. – prototypical

+0

물론 고마워요. – adimona

답변

2

이동 범위는 if 문에만 있습니다.

당신은 아마 if의 외부로 이동해야합니다 :

SKAction *move; 
if (targetWithinRange == NO) { 
    move = ... 
} 
else { 
    move = ... 
} 
+0

답변 해 주셔서 감사합니다. – adimona