0
我已經使用this resource成功實現了滑塊到我的Cocos2D項目。如何設置CCNode <CCRGBAProtocol>的活動參數?
問題是我使用像素藝術來製作我的遊戲,所以我通常使用[sprite.texture setAliasTexParameters];
來使它們看起來很脆。我只是無法弄清楚如何用這個示例代碼來做到這一點。
This是現在滑塊的樣子。
我創建這樣的滑塊:
self.musicSlider = [CCMenuItemSlider itemFromTrackImage: @"slider_bar.png" knobImage: @"slider_knob.png" target:self selector: @selector(onMusicSlide:)];
我相信這裏就是你需要從提到的例子.m文件查看代碼:
+(id) itemFromTrackImage: (NSString*)value knobImage:(NSString*) value2 {
return [[[self alloc] initFromTrackImage:value knobImage:value2 target:nil selector:nil] autorelease];
}
+(id) itemFromTrackImage: (NSString*)value knobImage:(NSString*) value2 target:(id) t selector:(SEL) s {
return [[[self alloc] initFromTrackImage:value knobImage:value2 target: t selector: s] autorelease];
}
-(id) initFromTrackImage: (NSString *)trkImage
knobImage: (NSString *)knbImage
target: (id)target
selector: (SEL)selector
{
if((self=[super initWithTarget:target selector:selector])) {
self.trackImage = [CCSprite spriteWithFile: trkImage];
self.knobImage = [CCSprite spriteWithFile: knbImage];
// Content size of the track is our reference
// Knob must lie within
[self setContentSize: trackImage_.contentSize];
[self addChild: knobImage_ z:2];
isVertical = (self.contentSize.height > self.contentSize.width);
self.minValue = 0.0f;
self.maxValue = 100.0f;
self.value = 50.0f;
}
return self;
}
的精靈在聲明.h文件,我不能把.texture
放在後面。
非常感謝您提前提供所有的幫助,並請問,如果您需要更多的規格。