目前我正在尝试使用名为Xcode(v6.1.1)&的两个程序制作一个CCSlider。 SpriteBuilder(v1.3.6),但我还是新手并且了解它们。
我想帮助制作一个CCSlider,它会在日志中给出一个值,取决于它的位置。
目前我已经有了这个:
-(void)weightSlider:(CCSlider *)slider
{
WSValue = MIN(WSValue, 1.0f);
WSValue = MAX(WSValue, 0.0f);
CCLOG(@"%f", WSValue);
}
答案 0 :(得分:0)
在SpriteBuilder中选择Slider,在Code Connections选项卡上输入选择器的名称(带有尾部冒号,因为您的实现需要一个参数 - 它也可以使用无参数方法):
确保在文档根节点中实现该方法。文档根节点是包含CCSlider实例的CCB文件的根节点。它必须有一个包含该方法的自定义类,否则在移动滑块时您将收到运行时错误(很可能是#34;无法识别的选择器")。
请注意,为变量名称添加前缀或以大写字符开头是不好的做法,因为WSValue
很容易混淆为类的名称(如CCSprite
或NSString
) 。它应该被重构为wsValue
或更好,更具描述性(什么是#34; ws"应该是什么?写出来!)。