private void OnTurretClicked(TurretMessage m) { if (from == null) { from = m.TurretModel; turretCursor.transform.position = from.Position; turretCursor.SetType(TurretCursorType.Stop); return; } turretCursor.SetType(TurretCursorType.SelectHover); if (from == m.TurretModel) { m.TurretModel.TargetTurret.Model = null; m.TurretModel.NotifyChange(); from = null; return; } from.TargetTurret.Model = m.TurretModel; from.NotifyChange(); from = null; }