void ActivateBlock(AttackBlock block) { this.activeBlock = block; this.activeBlock.Activate(); Color color = Player2Controller.isDestroyBlockActivated ? Color.yellow : Color.red; tempMaterial = new Material(block.GetComponentInChildren <Renderer>().material); if (Player2Controller.isDestroyBlockActivated) { block.isDestroyBlock = true; } if (block.isDestroyBlock == false) { block.PlatformHit += OnActiveBlockPlatformHit; } else { block.PlatformHit += OnDestroyBlockPlatformHit; } block.DestroyAttackBlock += RespawnEmptyBlocks; blockShadow.CreateShadow(this.activeBlock.gameObject); SetAttackBlockColor(color, activeBlock); }