为啥颜色反过来碰到就不行了哟?
发现问题,难道是颜色我取错了吗?
很有可能是颜色取错了哟,认真的在取一次颜色。
(1)为什么用小猫咪身上的黄色去侦测碰到篮球身上的棕黄色。就是true呢。
(2)但是用篮球身上的棕黄色去侦测小猫咪身上的黄色,竟然是false?
不对呀,小猫咪和篮球是碰到的呀,两个颜色也是碰到的呀,为什么会这样呢?
于是
我打算把代码放到篮球身上看看会有什么变化。
(1)小猫咪身上的黄色碰到篮球身上的棕黄色变false了。
(2)篮球身上的棕黄色碰到小猫咪身上的黄色变成true了。
哈哈,我发现了,原来这个颜色碰到和代码所在的角色也有密切关系。
代码在哪个角色决定了这个颜色判断积木块的功能。
如果代码是在小猫咪角色上,那么需要使用小猫咪角色身上的颜色,去侦测碰到的颜色。
因为有对象和角色的概念,所以这个积木块是要拿自己身上的颜色去侦测碰撞,
而不是就像积木块上的文字描述这样,仅仅侦测两个颜色有没有碰到。
用代码所在角色上的颜色,作为个颜色,去碰到其他颜色。
这积木块是代码所在的角色去侦测碰到的颜色。
这个积木是代码所在的角色上的颜色去侦测碰到其他颜色。
它需要先看代码在哪个角色的脚本里,再看这个角色上面有没有个颜色,
如果角色上有个颜色,那么就看是否碰到第二个颜色,碰到是true,没有碰到就是false;
如果角色上没有个颜色也是false。