Esempio n. 1
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;

            traits             = new List <Trait>(traitDataBase.GetTraitLists());
            currentPrice       = new Dictionary <Trait, float>();
            pastPrice          = new Dictionary <Trait, List <float> >();
            priceModifier      = new Dictionary <Trait, float>();
            sympathyModifier   = new Dictionary <Trait, float>();
            volatilityModifier = new Dictionary <Trait, float>();
            priceOscillation   = new Dictionary <Trait, List <bool> >();
            foreach (Trait trait in traits)
            {
                pastPrice[trait] = new List <float>();

                currentPrice[trait]       = trait.GetTraitBaseValue();
                priceModifier[trait]      = 1;
                sympathyModifier[trait]   = 1;
                volatilityModifier[trait] = 1;
            }
            GenerateOscillation();
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }
        //DontDestroyOnLoad(gameObject);
    }
Esempio n. 2
0
    // Start is called before the first frame update
    void Start()
    {
        traits = new List <Trait>(traitDataBase.GetTraitLists());

        for (int i = 0; i < humen.Count; i++)
        {
            GenerateHuman(humen[i]);
            humen[i].AnalyzeHuman();
            humen[i].Display();
        }

        ActivateAllHumen();
    }
Esempio n. 3
0
    private void Awake()
    {
        //Debug.Log("Inventory Manager Awake called");

        if (instance == null)
        {
            instance = this;
            traits   = new List <Trait>(traitDataBase.GetTraitLists());
            //onCardAmountChange+= TopPanelManager.instance.UpdateText;
            InitInventory();
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }
        //DontDestroyOnLoad(gameObject);
    }