Exemplo n.º 1
0
 /// <summary>
 /// Builds a Model based on the parms specified
 /// </summary>
 /// <param name="parms"></param>
 public BaseModel(BaseModelParams parms)
 {
     this.model    = parms.Model;
     this.Position = parms.Position;
     this.Rotation = parms.Rotation;
     this.Scale    = parms.Scale;
     this.Visible  = parms.Visible;
 }
Exemplo n.º 2
0
 protected override void OnInitialize(BaseModelParams param)
 {
     base.OnInitialize(param);
     var startParams = param as WeaponModelParams;
     if (startParams != null)
     {
         data = DataManager.GetWeaponData(startParams.WeaponId);
     }
 }
Exemplo n.º 3
0
 protected override void OnInitialize(BaseModelParams param)
 {
     base.OnInitialize(param);
     var buildingParam = param as BuildingModelParams;
     if (buildingParam != null)
     {
         Position = buildingParam.Position;
         Data = buildingParam.BuildingData;
     }
 }
Exemplo n.º 4
0
 protected override void OnInitialize(BaseModelParams param)
 {
     base.OnInitialize(param);
     startParams = param as BulletModelParams;
     startParams.OnBulletReachTarget.TryCall();
 }
Exemplo n.º 5
0
    protected override void OnInitialize(BaseModelParams param)
    {
        startParams = param as UnitModelParams;
        if (startParams != null)
        {
            Data = startParams.UnitData;
        }
        base.OnInitialize(param);

        UnitManager.Register(this);
        //AISolver.Initialize(this);
    }