gpt4 book ai didi

ios - 触摸打开和关闭灯

转载 作者:行者123 更新时间:2023-11-29 00:58:23 24 4
gpt4 key购买 nike

每次单击 SKNode 时,我都试图将它的 alpha 设置为 0 或 1。我的代码目前将其关闭,但不会重新打开。知道为什么吗?

- (void)handleTouchedPoint:(CGPoint)touchedPoint {
touchedNode = [self nodeAtPoint:touchedPoint];

// Detects which node was touched by utilizing names.
if ([touchedNode.name isEqualToString:@"play"]) {
isOnPlay = true;
NSLog(@"Touched play");
}
if ([touchedNode.name isEqualToString:@"light1"]) {
//NSLog(@"%.2f", touchedNode.alpha);
if(touchedNode.alpha != 0.0)
{
NSLog(@"Off");
touchedNode.alpha = 0.0;
//[touchedNode setAlpha:0.0];
}
else{
NSLog(@"On");
touchedNode.alpha = 1.0;
//[touchedNode setAlpha:1.0];
}
NSLog(@"Touched light");
}
}

最佳答案

您可能会遇到著名的 float 舍入问题。使用调试并检查值。 alpha 可能不完全为零。

关于ios - 触摸打开和关闭灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37336942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com