if (sweet1.Type == SweetsType.RAINBOWCANDY && sweet1.CanClear() && sweet2.CanClear())
{
//让彩虹糖的获取到被交换对象的Color属性
ClearColorSweet clearColor = sweet1.GetComponent<ClearColorSweet>();
if (clearColor != null)
{
clearColor.ClearColor = sweet2.ColoredComponent.Color;
}
//删除彩虹糖 会自动调用彩虹糖身上的Clear()方法 对所有的同色元素进行删除
ClearSweet(sweet1.X, sweet1.Y);
}
if (sweet2.Type == SweetsType.RAINBOWCANDY && sweet2.CanClear() && sweet1.CanClear())
{
ClearColorSweet clearColor = sweet2.GetComponent<ClearColorSweet>();
甜品消消乐 18 行列消除和同色消除的实现
最新推荐文章于 2022-10-18 16:09:23 发布
本文介绍了甜品消消乐游戏中18行的行列消除和同色消除策略。在特殊甜品生成后,会在匹配前清除对象,同时增加了对彩虹糖的判断。当两个甜品交换位置时,彩虹糖会触发同色消除效果,提升游戏趣味性和挑战性。
摘要由CSDN通过智能技术生成