-- Setup local coinsTextTemplate = Instance.new("TextLabel") coinsTextTemplate.Name = "CoinsText" coinsTextTemplate.Text = "Coins: 0" coinsTextTemplate.Parent = game.StarterGui
-- Configuration local CONFIG = { EnemySpawnRate = 5, -- seconds TowerCost = 100, EnemySpeed = 1, } Roblox Toy Defense Script
function Tower:shoot(target) -- Simple shooting mechanic, can be improved local bullet = Instance.new("Part") bullet.Position = self.Model.Position bullet.Velocity = (target.Position - self.Model.Position).Unit * 20 bullet.Parent = ReplicatedStorage local damageDealer = ReplicatedStorage:WaitForChild("DamageDealer") damageDealer:Clone().Parent = bullet end -- Setup local coinsTextTemplate = Instance
player:GetMouse().Click:Connect(function(mouse) buyTower(mouse) end) -- seconds TowerCost = 100