private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(this.gameObject); } }
void Start() { gameObject.AddComponent <EnergyEquipment>(); GetComponent <EnergyEquipment>().Initialize("Battery", 0, 1, INITIAL_ENERGY, INITIAL_ENERGY, ENERGY_DEPLETION_RATE); GetComponent <EnergyEquipment>().SetEnergyBarSlider(energyBarSlider); GetComponent <EnergyEquipment>().isEnabled = true; equipment.Add(GetComponent <EnergyEquipment>()); gameObject.AddComponent <TransmitterEquipment>(); GetComponent <TransmitterEquipment>().Initialize("Transmitter", 0, 1, INITIAL_UPLOAD_FACTOR); equipment.Add(GetComponent <TransmitterEquipment>()); gameObject.AddComponent <StorageEquipment>(); GetComponent <StorageEquipment>().Initialize("Sample Storage", 0, 1, INITIAL_CAPACITY); equipment.Add(GetComponent <StorageEquipment>()); /* * //for testing purposes include research equipment by default * gameObject.AddComponent<ResearchEquipment>(); * GetComponent<ResearchEquipment>().Initialize("Geology Research Equipment", 0, 1, ResearchTypes.Geology, 2, 6f); * equipment.Add(GetComponent<ResearchEquipment>()); * * // To modify the weapon just adjust the values * gameObject.AddComponent<WeaponEquipment>(); * GetComponent<WeaponEquipment>().Initialize("Pew Pew Machine", 0, 1, 0, 0.2f, 0.5f, 10f); * equipment.Add(GetComponent<WeaponEquipment>()); */ customization = FindObjectOfType <CustomizationManager>(); InitializeEquipment(); health = INITIAL_HEALTH; rover = FindObjectOfType <RoverController>(); landingPodSpawner = GetComponent <LandingPodSpawner>(); }