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