예제 #1
0
    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);
    }
예제 #2
0
 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();
     }
 }