public override void SendUpBlockDropMessage() { iVector3 up = pos.Up; while (up.y <= 4) { if (BlockTools.ValidPos(up)) { GameBlock gameBlock = InGameManager.Instance.GetGameBlock(up); if (gameBlock != null) { //Debug.Log(gameBlock.transform.parent.name + " - Drop"); if (!gameBlock.bMove) { gameBlock.Drop(); } } } up = up.Up; } }