Beispiel #1
0
        protected internal override void OnShow(object userData)
        {
            base.OnShow(userData);

            GameData.g_listAircreaft.Add(this);

            m_AircraftData = userData as AircraftData;
            if (m_AircraftData == null)
            {
                Log.Error("Aircraft data is invalid.");
                return;
            }

            List <WeaponData> weaponDatas = m_AircraftData.GetAllWeaponDatas();

            for (int i = 0; i < weaponDatas.Count; i++)
            {
                GameEntry.Entity.ShowWeapon(weaponDatas[i]);
            }
        }
Beispiel #2
0
 public static void ShowAircraft(this EntityComponent entityComponent, AircraftData data)
 {
     //entityComponent.ShowEntity(typeof(Aircraft), "Aircraft", Constant.AssetPriority.AircraftAsset, data);
     entityComponent.ShowEntity(data.Id, typeof(Aircraft), AssetUtility.GetEntityAsset("PlayerShip"), "Aircraft", Constant.AssetPriority.AircraftAsset, data);
 }