public override void OnShow(object userData) { base.OnShow(userData); //缓存我的战机数据 m_MyAircraftData = userData as MyAircraftData; if (m_MyAircraftData == null) { HotLog.Error("My aircraft data is invalid."); return; } ScrollableBackground sceneBackground = (ScrollableBackground)Object.FindObjectOfType(typeof(ScrollableBackground)); if (sceneBackground == null) { HotLog.Warning("Can not find scene background."); return; } //创建移动区域 m_PlayerMoveBoundary = new Rect(sceneBackground.PlayerMoveBoundary.bounds.min.x, sceneBackground.PlayerMoveBoundary.bounds.min.z, sceneBackground.PlayerMoveBoundary.bounds.size.x, sceneBackground.PlayerMoveBoundary.bounds.size.z); }
//显示我的战机实体 public static void ShowMyAircraft(this EntityComponent entityComponent, MyAircraftData data) { entityComponent.ShowEntity(typeof(MyAircraft), "Aircraft", Constant.AssetPriority.MyAircraftAsset, data); }