Example #1
0
    private void Start()
    {
        listOfUnits    = GameObject.Find("#UnitAuthority").GetComponent <Unit_list>();
        playerUnitsDir = GameObject.Find("#PlayerUnits");
        string  units    = PlayerPrefs.GetString("units");
        Vector2 spawnPos = playerUnitsDir.transform.GetChild(0).transform.position;

        Destroy(playerUnitsDir.transform.GetChild(0).gameObject);

        //HardBoundaries hb = GameObject.Find("#Units").GetComponent<HardBoundaries>();

        for (int unit = 0; unit < units.Length; unit++)
        {
            int lvl     = int.Parse(units[unit].ToString()) - 1;
            var newUnit = Instantiate(listOfUnits.units[lvl].player.prefab, spawnPos + new Vector2(Random.Range(-0.1f, 0.1f), Random.Range(-0.1f, 0.1f)), Quaternion.identity, playerUnitsDir.transform) as GameObject;
            newUnit.name = listOfUnits.units[lvl].player.name;
        }
    }
Example #2
0
 private void Start()
 {
     stats = this.gameObject.GetComponent <Stats>();
     if (stats == null)
     {
         Debug.LogWarning("Skript Stats není správně nastaven");
     }
     listOfUnits = GameObject.Find("#UnitAuthority").GetComponent <Unit_list>();
     if (listOfUnits == null)
     {
         Debug.LogWarning("Skript Unit_list není správně nastaven");
     }
     changeFractionEffect = listOfUnits.GetChangeFractionEffect();
     if (changeFractionEffect == null)
     {
         Debug.LogWarning("ChangeFractionEffect není správně nastaven");
     }
 }