예제 #1
0
    private void CalculateCPS()
    {
        int tempCPS = 0;

        foreach (GameObject item in ObjectsInWorld)
        {
            tempCPS += item.GetComponent <CreditOverTimeParent>().creditsPerSecond;
        }

        CPSManager.SetCPS(tempCPS);
    }
예제 #2
0
 public void DeleteSavedGame()
 {
     if (File.Exists(Application.persistentDataPath + "/PlayerData.evoverve"))
     {
         File.Delete(Application.persistentDataPath + "/PlayerData.evoverve");
         CPSManager.ResetCPS();
         CancelDelete();
     }
     else
     {
         Debug.Log("NO FILE FOUND");
         CancelDelete();
     }
 }
예제 #3
0
 public void AddOfflineCredits()
 {
     if (TimeManager.instance != null)
     {
         if (TimeManager.instance.GetSecondDifference() > 2629746)
         {
             //More than a month
             double secondMultiplier = 15770000 * 0.5;
             int    tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
         }
         else if (TimeManager.instance.GetSecondDifference() > 5259492)
         {
             //More than 2 months
             double secondMultiplier = 15770000 * 0.4;
             int    tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
         }
         else if (TimeManager.instance.GetSecondDifference() > 788923)
         {
             //More than 3 months
             double secondMultiplier = 15770000 * 0.3;
             int    tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
         }
         else if (TimeManager.instance.GetSecondDifference() > 10518984)
         {
             //More than 4 months
             double secondMultiplier = 15770000 * 0.2;
             int    tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
         }
         else if (TimeManager.instance.GetSecondDifference() > 13148730)
         {
             //More than 5 months
             double secondMultiplier = 15770000 * 0.1;
             int    tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
         }
         else
         {
             float secondMultiplier = TimeManager.instance.GetSecondDifference() * 0.6f;
             int   tempCredits      = CPSManager.GetCPS() * (int)secondMultiplier;
             //Debug.Log(tempCredits);
             Credits += tempCredits;
         }
     }
 }
예제 #4
0
    public void RemoveObjectsFromList(GameObject item)
    {
        List <GameObject> tempList = new List <GameObject>();

        foreach (GameObject itemInList in objectsInWorld)
        {
            if (itemInList == item)
            {
                tempList.Add(itemInList);
            }
        }

        foreach (GameObject tempItem in tempList)
        {
            if (objectsInWorld.Contains(tempItem))
            {
                objectsInWorld.Remove(tempItem);
                CPSManager.RemoveFromCPS(tempItem.GetComponent <CreditOverTimeParent>().creditsPerSecond);
            }
        }
    }
예제 #5
0
 private void UpdateCPS()
 {
     cpsDisplayText.text = "+" + CPSManager.GetCPS().ToString();
 }
예제 #6
0
 private void AddObjectToList(GameObject item)
 {
     ObjectsInWorld.Add(item);
     CPSManager.AddToCPS(item.GetComponent <CreditOverTimeParent>().creditsPerSecond);
 }
예제 #7
0
 private void IncrementOverTime()
 {
     IncreaseCredits(CPSManager.GetCPS());
 }