private void OnPlaceTurret(PlaceTurretMessage message) { TurretModel turretModel = new TurretModel(); turretModel.Color = TurretColors.GetRandom(); turretModel.Position = message.Position; turretModel.TargetTurret = new ModelRef <TurretModel>(null); Controller.Instantiate <TurretController>("Turret", turretModel, transform); model.Turrets.Add(turretModel); }
private void Update() { if (turretCursor.HoverGrid()) { turretCursor.Show(); if (Input.GetMouseButtonDown(0)) { PlaceTurretMessage message = new PlaceTurretMessage(); message.Position = turretCursor.transform.position; Message.Send <PlaceTurretMessage>(message); } } else { turretCursor.Hide(); } }