private void Update()
    {
        timer -= Time.deltaTime;

        if (timer <= 0)
        {
            player.SetMyResources(player.GetMyResources() + resourcesPerInterval);

            timer += interval;
        }
    }
Example #2
0
    private void CmdSpawnUnit()
    {
        if (queuedUnits == maxUnitQueue)
        {
            return;
        }

        RTSPlayer player = connectionToClient.identity.GetComponent <RTSPlayer>();

        if (player.GetMyResources() < unitPrefab.GetResourceCost())
        {
            return;
        }

        queuedUnits++;

        player.SetMyResources(player.GetMyResources() - unitPrefab.GetResourceCost());
    }