Beispiel #1
0
 public override void OnEnter(GameObject obj)
 {
     base.OnEnter(obj);
     master = obj.GetComponent <UnitCard>().unit;
     switch (obj.GetComponent <UnitCard>().type)
     {
     case UnitType.creature:
         CircleMapUnit c = mapField.Get(MapType.Circle) as CircleMapUnit;
         c.maptype  = MapType.Circle;
         c.unittype = UnitType.creature;
         c.positon  = new Vector2(data.position.x, data.position.z);
         c.id       = obj.GetComponent <UnitCard>().unit.Id;
         c.speed    = new Vector2(data.forward.x * data.speed, data.forward.z * data.speed);
         c.radius   = data.bodySize.x;
         c.unit     = master;
         mapField.AddUnit(c);
         break;
     }
 }