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]); } }
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); }