// Use this for initialization void Start() { ps = transform.GetComponent<PlaceSummoner>(); gfStore = GameObject.Find("PlayerData").transform.GetComponent<GuardianStorage>(); if(gfStore!=null){ Transform summoner = Instantiate(gfStore.SelectedSummoner, ps.SummonerA.position, ps.SummonerA.rotation) as Transform; CharacterProperty sp = summoner.GetComponent<CharacterProperty>(); sp.Summoner = true; sp.InitPlayer = 1; sp.Player = 1; sp.summonCost = 0; sp.death = false; sp.TurnFinished = false; int num = gfStore.SelectedGFs.Count; if(num>0){ sp.soldiers = new Transform[num]; gfStore.SelectedGFs.CopyTo(sp.soldiers,0); gfStore.SelectedGFs.Clear(); } foreach(Transform gf in sp.soldiers){ CharacterProperty gfp = gf.GetComponent<CharacterProperty>(); gfp.Summoner = false; gfp.death = true; } summoner.parent = ps.SummonerA; Camera.mainCamera.GetComponent<RoundCounter>().SetPlayerChesses(); } }
// Use this for initialization void Start() { ps = transform.GetComponent <PlaceSummoner>(); gfStore = GameObject.Find("PlayerData").transform.GetComponent <GuardianStorage>(); if (gfStore != null) { Transform summoner = Instantiate(gfStore.SelectedSummoner, ps.SummonerA.position, ps.SummonerA.rotation) as Transform; CharacterProperty sp = summoner.GetComponent <CharacterProperty>(); sp.Summoner = true; sp.InitPlayer = 1; sp.Player = 1; sp.summonCost = 0; sp.death = false; sp.TurnFinished = false; int num = gfStore.SelectedGFs.Count; if (num > 0) { sp.soldiers = new Transform[num]; gfStore.SelectedGFs.CopyTo(sp.soldiers, 0); gfStore.SelectedGFs.Clear(); } foreach (Transform gf in sp.soldiers) { CharacterProperty gfp = gf.GetComponent <CharacterProperty>(); gfp.Summoner = false; gfp.death = true; } summoner.parent = ps.SummonerA; Camera.mainCamera.GetComponent <RoundCounter>().SetPlayerChesses(); } }