private void Awake() { InteriorManager.interiorManager = this; occupiedDebrisLocations = new GameObject[interiorLayout.DebrisLocations.Length]; occupiedSteamLocations = new GameObject[interiorLayout.SteamVentLocations.Length]; occupiedHullBreachLocations = new GameObject[interiorLayout.HullBreachLocations.Length]; if (interiorPlayer == null) { interiorPlayer = GameObject.FindObjectOfType <InteriorPlayer>(); } if (interiorCamera == null) { interiorCamera = GameObject.Find("InteriorCamera"); } if (interiorCameraQuad == null) { interiorCameraQuad = GameObject.Find("InteriorCameraQuad"); } if (interiorShipMap == null) { interiorShipMap = GameObject.Find("ShipInteriorMap"); } GameObject exteriorShipObj = GameObject.Find("ExteriorShip"); if (exteriorShip == null && exteriorShipObj != null) { exteriorShip = exteriorShipObj.GetComponent <ExteriorShip>(); } aSource = GetComponent <AudioSource>(); }
public void Initialize(InteriorManager interiorManager, FurnitureStoreManager furnitureStoreManager, UserInterfacePortInteriorManager uiPortInteriorManager) { this.mInteriorManager = interiorManager; this.mUserInterfacePortInteriorManager = uiPortInteriorManager; this.mFurnitureStoreManager = furnitureStoreManager; this.mUIFurnitureStoreTabList.Initialize(this.mFurnitureStoreManager); this.tabManager.InitTab(); this.tabManager.Init(new Action(this.OnChangedTabListener), new Action(this.OnDesideTabListener)); this.storeFrame.updateUserInfo(this.mFurnitureStoreManager); this.mUserInterfacePortInteriorManager.InitializeFurnituresForConfirmation(interiorManager.Deck, interiorManager.GetRoomInfo()); }
public void Initialize(InteriorManager interiorManager, FurnitureStoreManager furnitureStoreManager, UserInterfacePortInteriorManager uiPortInteriorManager) { mInteriorManager = interiorManager; mUserInterfacePortInteriorManager = uiPortInteriorManager; mFurnitureStoreManager = furnitureStoreManager; mUIFurnitureStoreTabList.Initialize(mFurnitureStoreManager); tabManager.InitTab(); tabManager.Init(OnChangedTabListener, OnDesideTabListener); storeFrame.updateUserInfo(mFurnitureStoreManager); mUserInterfacePortInteriorManager.InitializeFurnituresForConfirmation(interiorManager.Deck, interiorManager.GetRoomInfo()); }
private void OnDestroy() { if (SingletonMonoBehaviour <UIPortFrame> .exist()) { SingletonMonoBehaviour <UIPortFrame> .Instance.gameObject.SetActive(true); } UserInterfacePortManager.ReleaseUtils.Releases(ref mTextures_Preload); mUserInterfaceInteriorChangeManager = null; mUserInterfaceInteriorTransitionManager = null; mUIInteriorStoreManager = null; mStateManager = null; mInteriorManager = null; mKeyController = null; mUserInterfacePortInteriorManager = null; }
private void OnDestroy() { mUIInteriorChangeFurnitureSelector = null; mUIInteriorFurnitureDetail = null; mUIInteriorFurnitureChangeScrollList = null; mUIInteriorFurniturePreviewWaiter = null; mUserInterfacePortInteriorManager = null; mTransform_MoveButton = null; mAudioClip_CommonEnter1 = null; mAudioClip_CommonCancel1 = null; mAudioClip_CommonCursolMove = null; mAudioClip_CommonEnter2 = null; mKeyController = null; mStateManager = null; mInteriorManager = null; mContext = null; }
private IEnumerator OnPushStateInteriorChangeCoroutine() { Stopwatch stopWatch = new Stopwatch(); stopWatch.Reset(); stopWatch.Start(); mUserInterfacePortInteriorManager.gameObject.SetActive(true); mUserInterfaceInteriorChangeManager.SetActive(isActive: true); mUserInterfaceInteriorChangeManager.SetKeyController(mKeyController); mInteriorManager = new InteriorManager(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeckID); mUserInterfaceInteriorChangeManager.Initialize(mInteriorManager); mUserInterfaceInteriorChangeManager.SetSwipeEventCamera(mCamera_SwipeEventCatch); stopWatch.Stop(); mUserInterfaceInteriorChangeManager.StartState(); for (int frame = 0; frame < stopWatch.Elapsed.Milliseconds / 60; frame++) { yield return(null); } yield return(null); }
private void Pickup() { collidedOnDelay.Clear(); InteriorManager interiorManager = GameObject.FindObjectOfType <InteriorManager>(); if (interiorManager != null) { JettisonedObject jo = GetComponent <JettisonedObject>(); if (jo != null) { interiorManager.ReclaimJettisonedObject(jo.InteriorObject); } else { interiorManager.SpawnResource(); } } Destroy(gameObject); }
private void Awake() { _rigidbody2D = GetComponent <Rigidbody2D>(); _audioSource = GetComponent <AudioSource>(); _spriteRenderer = GetComponent <SpriteRenderer>(); if (exteriorManager == null) { exteriorManager = GameObject.FindObjectOfType <ExteriorManager>(); } if (interiorManager == null) { interiorManager = GameObject.FindObjectOfType <InteriorManager>(); } if (exteriorBoundsCamera == null) { GameObject exteriorBoundsObj = GameObject.Find("ExteriorCamera"); if (exteriorBoundsObj != null) { exteriorBoundsCamera = exteriorBoundsObj.GetComponent <Camera>(); } } shipHitEvent = new UnityGameObjectEvent(); exteriorShipUpdatedEvent = new ExteriorShipEvent(); exteriorShipMoveEvent = new ExteriorShipEvent(); //currentHitPoints = maxHitPoints; // disabled, so can set starting health in editor. // calc bounds if (exteriorBoundsCamera != null) { xMin = exteriorBoundsCamera.ViewportToWorldPoint(new Vector3(0, 0, 0)).x + boundsPadding; xMax = exteriorBoundsCamera.ViewportToWorldPoint(new Vector3(1, 0, 0)).x - boundsPadding; yMin = exteriorBoundsCamera.ViewportToWorldPoint(new Vector3(0, 0, 0)).y + boundsPadding; yMax = exteriorBoundsCamera.ViewportToWorldPoint(new Vector3(0, 1, 0)).y - boundsPadding; } }
private void Awake() { _rigidbody2D = GetComponent <Rigidbody2D>(); _audioSource = GetComponent <AudioSource>(); _spriteRenderer = GetComponent <SpriteRenderer>(); if (exteriorManager == null) { exteriorManager = GameObject.FindObjectOfType <ExteriorManager>(); } if (interiorManager == null) { interiorManager = GameObject.FindObjectOfType <InteriorManager>(); } if (shipHitEvent == null) { shipHitEvent = new UnityEvent(); } //currentHitPoints = maxHitPoints; // disabled, so can set starting health in editor. }
public void Initialize(InteriorManager interiorManager) { this.mDeckid = interiorManager.Deck.Id; this.mInteriorManager = interiorManager; this.mUserInterfacePortInteriorManager.InitializeFurnituresForConfirmation(this.mInteriorManager.Deck, interiorManager.GetRoomInfo()); }