// Use this for initialization void Start() { //REMOVE ME starting card Debug.Log("Remove Me Starting Card Build on new Game"); GameObject startingCard = Instantiate(removeThisPrefabBuildAtStart); DontDestroyOnLoad(startingCard); PlayerInfoStatic.PlayerDeck.Add(startingCard); GameObject deckParent = GameObject.Find("PlayerDeckHolder"); startingCard.transform.SetParent(deckParent.transform, false); startingCard.SetActive(false); // REMOVE ME if (planetSpawnerScript == null) { planetSpawnerScript = planetSpawner.GetComponent <PlanetSpawner>(); } approachPanel.SetActive(false); fuelBarDefualtBckColor = backGroundFuelBar.color; fuelBar.value = PlayerInfoStatic.CurrentShipFuel; fuelBarText.text = PlayerInfoStatic.CurrentShipFuel.ToString(); powerBar.maxValue = ShipStatsUpgradesStatic.GetShipPowerCapacity(); powerBar.value = PlayerInfoStatic.CurrentShipPower; powerBarText.text = PlayerInfoStatic.CurrentShipPower.ToString(); shipController = playerShip.GetComponent <ShipController>(); }
// Use this for initialization void Start() { playerShipController = playerShip.GetComponent <ShipController>(); scannerSprite = GetComponent <SpriteRenderer>(); scannerLine = GetComponent <LineRenderer>(); planetSpawnerScript = planetSpawner.GetComponent <PlanetSpawner>(); scannerLine.positionCount = 51; }
private void Awake() { if (instance != null) { Destroy(this); } instance = this; }
void OnClickListener() { PlanetSpawner planetSpawner = GameObject.Find("PlanetSpawner").GetComponent <PlanetSpawner>(); if (detailsScript.universalPopulation >= detailsScript.planetSpawnThreshold) { gameObject.GetComponent <AudioSource>().Play(0); planetSpawner.CreateNewPlanet(); detailsScript.planetSpawnThreshold *= generalData.planetSpawnThresholdScale; } }
// Use this for initialization void Start() { gameObject.GetComponent <Button>().onClick.AddListener(OnClickListener); detailsObj = GameObject.Find("DetailsCanvas").GetComponent <Details>(); _buttonNotClickableColor = new Color(1f, 1f, 1f, 0.1f); _buttonClickableColor = new Color(1f, 0.8431373f, 0f); star = GameObject.Find("star" + detailsObj.level); planetSpawner = GameObject.Find("PlanetSpawner").GetComponent <PlanetSpawner>(); investScience = GameObject.Find("InvestScience"); clonePanel = GameObject.Find("ClonePanel"); investScience.SetActive(false); investScience.SetActive(false); clonePanel.SetActive(false); }
private void OnEnable() { tx = transform; particleSystems = GetComponentsInChildren <ParticleSystem>(); trail = GetComponent <TrailRenderer>(); planetSpawner = FindObjectOfType <PlanetSpawner>(); material = GetComponent <Renderer>().material; rb = GetComponent <Rigidbody>(); if (planetSpawner.planets == null) { planetSpawner.planets = new List <Planet>(); } planetSpawner.planets.Add(this); }
void HandleArrivedShips(NativeList <ShipData> arrivingShipData, NativeList <Entity> arrivingShipEntities) { for (var shipIndex = 0; shipIndex < arrivingShipData.Length; shipIndex++) { var shipData = arrivingShipData[shipIndex]; var planetData = _entityManager.GetComponentData <PlanetData>(shipData.TargetEntity); if (shipData.TeamOwnership != planetData.TeamOwnership) { planetData.Occupants = planetData.Occupants - 1; if (planetData.Occupants <= 0) { planetData.TeamOwnership = shipData.TeamOwnership; PlanetSpawner.SetColor(shipData.TargetEntity, planetData.TeamOwnership); } } else { planetData.Occupants = planetData.Occupants + 1; } _entityManager.SetComponentData(shipData.TargetEntity, planetData); } _entityManager.DestroyEntity(arrivingShipEntities); }
void EndAnimation() { newLvlClicked = false; detailsObj.ActivePlanetId = 0; detailsObj.popFromPreviousSystems = detailsObj.universalPopulation; PlanetSpawner planetSpawner = GameObject.Find("PlanetSpawner").GetComponent <PlanetSpawner>(); planetSpawner.numPlanetsSpawned = 0; planetSpawner.CreateNewPlanet(); detailsObj.CreateStar(); detailsObj.ActivateSpawnPlanetUpgrade(); foreach (var go in openPanelsBeforeNewLvl) { if (go != null) { go.SetActive(true); } } if (detailsObj.level == 2) { investScience.SetActive(true); } // change upgrade to level 3 for future versions of game if (detailsObj.level == 2) { clonePanel.SetActive(true); } if (clonePanel.activeSelf) { clonePanel.GetComponent <ClonePanel>().cloningPossibleBasedOnPop = true; GameObject.Find("CloneResult").GetComponent <Text>().text = "Try cloning your people!"; } }
// Start is called before the first frame update void Awake() { Instance = this; }
// Start is called before the first frame update void Start() { _ps = GetComponentInParent <PlanetSpawner>(); }
public void Start() { planetSpawner = GetComponent <PlanetSpawner>(); Initialise(); }
void Start() { planetSpawnerScript = PlanetSpawner.GetComponent <PlanetSpawner>(); rotationSpeed = Random.Range(MinRotationSpeed, MaxRotationSpeed); }