public override void Initialize() { base.Initialize(); SceneBackground = Object.FindObjectOfType <ScrollableBackground>(); if (SceneBackground == null) { Log.Warning("Can not find scene background."); return; } SceneBackground.VisibleBoundary.gameObject.GetOrAddComponent <HideByBoundary>(); GameEntry.Entity.ShowMyAircraft(new MyAircraftData(GameEntry.Entity.GenerateSerialId(), 10000) { Name = "My Aircraft", Position = Vector3.zero, }); }
protected internal override void OnShow(object userData) { base.OnShow(userData); m_MyAircraftData = userData as MyAircraftData; if (m_MyAircraftData == null) { Log.Error("My aircraft data is invalid."); return; } ScrollableBackground sceneBackground = FindObjectOfType <ScrollableBackground>(); if (sceneBackground == null) { Log.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); }