public void Select(GLURTSUnit unit) { // List<GLURTSUnit> sl = new List<GLURTSUnit>(); foreach (GLURTSUnit u in units) { u.selected = u == unit; } }
public void Spawn() { // GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube); GameObject go = GameObject.Instantiate(unit) as GameObject; go.name = "Unit" + units.Count; // go.transform.localScale = new Vector3( GLURTSUnit us = go.GetComponent <GLURTSUnit>(); if (us == null) { us = go.AddComponent <GLURTSUnit>(); } us.movingSpeed = UnityEngine.Random.Range(botSpeedVariation.min, botSpeedVariation.max); // us.transform.localScale = botSize; us.constraints = constraints; us.transform.position = us.GetSpawnPosition(); units.Add(us); }
public void Awake() { instance = this; material = renderer.sharedMaterial; rotator = transform.FindChild("rotator").gameObject; selector = transform.FindChild("selector").gameObject; leftFlashLight = transform.FindChild("leftFlashLightCookie").gameObject; rightFlashLight = transform.FindChild("rightFlashLightCookie").gameObject; smoke = transform.FindChild("smoke").GetComponent <ParticleSystem>(); deadSmoke = transform.FindChild("deadSmoke").GetComponent <ParticleSystem>(); deadFire = transform.FindChild("deadFire").GetComponent <ParticleSystem>(); sparcs = transform.FindChild("sparcs").GetComponent <ParticleSystem>(); deadSmoke.gameObject.ToogleActive(false); deadSmoke.Stop(); deadFire.gameObject.ToogleActive(false); deadFire.Stop(); smoke.Stop(); sparcs.gameObject.ToogleActive(false); sparcs.Stop(); rotator.ToogleActive(false); selector.ToogleActive(false); leftFlashLight.ToogleActive(false); rightFlashLight.ToogleActive(false); }