Xcode cocos2d-cActionTween不';行不通

Xcode cocos2d-cActionTween不';行不通,xcode,animation,path,cocos2d-iphone,action,Xcode,Animation,Path,Cocos2d Iphone,Action,我有roundPath和BoxPath,我想: id modifyPath=[CCActionTween actionWithDuration:2键:@“路径”从:roundPath到:boxpath] 但是我有一个错误“不兼容类型的参数3'actionWithDuration:key:from:to:'我能解决这个问题吗?对不起,我是法国人://我认为”路径“是CGPoint类型。在这种情况下,您不能使用CCActionTween,因为它只适用于内置数据类型,如BOOL、char、int、fl

我有roundPath和BoxPath,我想:

id modifyPath=[CCActionTween actionWithDuration:2键:@“路径”从:roundPath到:boxpath]
但是我有一个错误“不兼容类型的参数3'actionWithDuration:key:from:to:'我能解决这个问题吗?对不起,我是法国人://

我认为”路径“是CGPoint类型。在这种情况下,您不能使用CCActionTween,因为它只适用于内置数据类型,如BOOL、char、int、float、double,但不适用于C结构。CGPoint是定义为{float x;float y;}的C结构

您也不能将CCActionTween与path.x和path.y一起使用。这是因为你不能在Objective-C中这样做:

node.position.x = 10; // ERROR
但是,您可以子类化并添加两个浮点属性myX和myY。您可以分别在两个帧之间切换,并在每帧更新方法中将它们指定到位置:

self.position = CGPointMake(myX, myY);