Exemplo n.º 1
0
 public Unit(common.game.battle.engine.unit.Unit unit, GameObject model)
 {
     id         = unit.Id;
     engineUnit = unit;
     engineUnit.OnPositionChange = OnPositionChange;
     this.model = model;
     isValid    = true;
 }
Exemplo n.º 2
0
 private void SynAddUnits()
 {
     while (adds.GetCount() > 0)
     {
         common.game.battle.engine.unit.Unit engineUnit = adds.take();
         int        unitCid        = engineUnit.Cid;
         string     modelprefabDir = "scenes/Boy@skin";
         GameObject modelprefab    = Resources.Load <GameObject>(modelprefabDir);
         common.game.battle.engine.Vector3 position = engineUnit.Position;
         GameObject model = GameObject.Instantiate(modelprefab, new Vector3(position.X, position.Y, position.Z), new Quaternion(0, 0, 0, 1));
         Unit       unit  = new Unit(engineUnit, model);
         units.Add(engineUnit.Id, unit);
         if (engineUnit.IsControl)
         {
             contrller = unit;
         }
     }
 }
Exemplo n.º 3
0
 public void OnUnitCrt(common.game.battle.engine.unit.Unit unit)
 {
     adds.Put(unit);
 }