Exemple #1
0
 public void Select(GLURTSUnit unit)
 {
     // List<GLURTSUnit> sl = new List<GLURTSUnit>();
     foreach (GLURTSUnit u in units)
     {
         u.selected = u == unit;
     }
 }
Exemple #2
0
    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);
    }
Exemple #3
0
 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);
 }