public void CheckTarget(PortalObject portal) { if (!(portal == null)) { int i = 0; for (int count = targetList.Count; i < count; i++) { if (targetList[i].target == portal._transform) { return; } } int num = 0; int count2 = targetPortalIDList.Count; while (true) { if (num >= count2) { return; } if (targetPortalIDList[num] == portal.portalID) { break; } num++; } _AddTargetInfo(portal); } }
public UIPortalStatusGizmo Create(PortalObject owner) { //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_00aa: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Expected O, but got Unknown UIPortalStatusGizmo uIPortalStatusGizmo = null; int i = 0; for (int count = portalList.Count; i < count; i++) { if (!portalList[i].get_gameObject().get_activeSelf()) { uIPortalStatusGizmo = portalList[i]; break; } } if (uIPortalStatusGizmo == null) { Transform val = ResourceUtility.Realizes(portalStatusGizmo, base._transform, -1); if (val == null) { return(null); } uIPortalStatusGizmo = val.GetComponent <UIPortalStatusGizmo>(); if (uIPortalStatusGizmo == null) { Object.Destroy(val); return(null); } portalList.Add(uIPortalStatusGizmo); } uIPortalStatusGizmo.portal = owner; SetDepth(uIPortalStatusGizmo.get_gameObject()); return(uIPortalStatusGizmo); }
public void PlaceExitPortal(int portalID) { PortalObject nPortal = CreatePortal(); _portals.Add(nPortal); Vector2 worldPos; if (_data.enDirection == ERoomDirection.Top) { if (_data.exDirection == ERoomDirection.Right || _data.exDirection == ERoomDirection.Top) { worldPos = transform.position + Vector3.right; } else { worldPos = transform.position + (Vector3.right * 6); } } else { if (_data.enDirection == ERoomDirection.Right) { worldPos = transform.position + Vector3.right; } else { worldPos = transform.position + (Vector3.right * 6); } } nPortal.Init(worldPos, portalID); }
public static PortalPointEffect Create(PortalObject portal_object, Coop_Model_EnemyDefeat model) { //IL_0055: Unknown result type (might be due to invalid IL or missing references) if (model == null) { return(null); } string effect_name = MonoBehaviourSingleton <InGameSettingsManager> .I.portal.pointEffect.normalEffectName; if (model.ppt > 1) { effect_name = MonoBehaviourSingleton <InGameSettingsManager> .I.portal.pointEffect.largeEffectName; } Transform effect = EffectManager.GetEffect(effect_name, null); if (effect == null) { return(null); } PortalPointEffect portalPointEffect = effect.get_gameObject().AddComponent <PortalPointEffect>(); if (portalPointEffect != null) { portalPointEffect.Drop(portal_object, model); } return(portalPointEffect); }
private void Update() { //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Unknown result type (might be due to invalid IL or missing references) if (MonoBehaviourSingleton <StageObjectManager> .IsValid() && MonoBehaviourSingleton <InGameProgress> .IsValid()) { Self self = MonoBehaviourSingleton <StageObjectManager> .I.self; if (!(self == null)) { portalReq = null; int i = 0; for (int count = MonoBehaviourSingleton <InGameProgress> .I.portalObjectList.Count; i < count; i++) { PortalObject portalObject = MonoBehaviourSingleton <InGameProgress> .I.portalObjectList[i]; if (portalObject.isFull && portalObject.portalData.dstMapID != 0 && Vector3.Distance(portalObject._transform.get_position(), self._position) < 10f) { portalReq = portalObject; break; } } if (!(portal == portalReq) && !noticeTween.get_isActiveAndEnabled()) { if (noticeTween.value == 0f) { if (portalReq != null) { if (string.IsNullOrEmpty(portalReq.portalData.placeText)) { FieldMapTable.FieldMapTableData fieldMapData = Singleton <FieldMapTable> .I.GetFieldMapData(portalReq.portalData.dstMapID); if (fieldMapData == null) { return; } nameLabel.text = fieldMapData.mapName; } else { nameLabel.text = portalReq.portalData.placeText; } noticeObject.SetActive(true); noticeTween.PlayForward(); } else { noticeObject.SetActive(false); } portal = portalReq; } else { noticeTween.PlayReverse(); } } } } }
private IEnumerator CheckPortalOpen() { yield return((object)null); while (true) { if (IsDeleteCleardAnnounce()) { m_coroutinePortal = null; yield break; } if (IsDispCleardAnnounce()) { break; } yield return((object)null); } if (!MonoBehaviourSingleton <InGameProgress> .IsValid()) { m_coroutinePortal = null; } else { List <PortalObject> portalObjList = MonoBehaviourSingleton <InGameProgress> .I.portalObjectList; if (portalObjList == null) { m_coroutinePortal = null; } else { bool isNewPortalOpen = false; for (int i = 0; i < portalObjList.Count; i++) { FieldMapTable.PortalTableData portalData = portalObjList[i].portalData; if ((FieldManager.IsOpenPortalClearOrder(portalData) || FieldManager.IsOpenPortal(portalData)) && GameSaveData.instance.isNewReleasePortal(portalObjList[i].portalID)) { PortalObject preObj = portalObjList[i]; portalObjList[i] = PortalObject.Create(preObj.portalInfo, preObj._transform.get_parent()); PortalUnlockEvent portalUnlockEvent = MonoBehaviourSingleton <InGameManager> .I.get_gameObject().AddComponent <PortalUnlockEvent>(); portalUnlockEvent.AddPortal(portalObjList[i]); GameSaveData.instance.newReleasePortals.Remove(portalObjList[i].portalID); Object.Destroy(preObj.get_gameObject()); isNewPortalOpen = true; } } if (isNewPortalOpen) { MonoBehaviourSingleton <FieldManager> .I.ResetPortalPointToIndex(); } m_coroutinePortal = null; } } }
private void _AddTargetInfo(PortalObject portal) { TargetInfo targetInfo = null; if (targetStockList.Count > 0) { targetInfo = targetStockList[0]; targetStockList.RemoveAt(0); } if (targetInfo == null) { targetInfo = new TargetInfo(); } targetInfo.targetEnemy = null; targetInfo.target = portal._transform; targetInfo.offset.y = param.portalHeight; targetInfo.initOffset = true; targetList.Add(targetInfo); }
public void Drop(PortalObject portal_object, Coop_Model_EnemyDefeat model) { //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_00cb: Unknown result type (might be due to invalid IL or missing references) targetPortal = portal_object; defeatModel = model; this.get_gameObject().SetActive(true); parameter = MonoBehaviourSingleton <InGameSettingsManager> .I.portal.pointEffect; Vector3 position = default(Vector3); position._002Ector((float)model.x, 0f, (float)model.z); _rigidbody.set_useGravity(false); _transform.set_position(position); anim.Set(parameter.popHeightAnimTime, 0f, parameter.popHeight, parameter.popHeightAnim, 0f, null); anim.Play(); anim.Update(0f); position.y = anim.Get(); _transform.set_position(position); animStep = 0; }
public static PortalObject Create(FieldMapPortalInfo portal_info, Transform parent) { //IL_003f: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) if (portal_info == null) { return(null); } if (portal_info.portalData == null) { return(null); } Transform val = Utility.CreateGameObject("PortalObject", parent, 19); val.set_position(new Vector3(portal_info.portalData.srcX, 0f, portal_info.portalData.srcZ)); PortalObject portalObject = val.get_gameObject().AddComponent <PortalObject>(); if (portalObject == null) { return(null); } portalObject.Initialize(portal_info); return(portalObject); }
/// <summary> /// Container Class for all the properties for organization. /// </summary> /// <param name="c"></param> public TorqueScriptTemplate(ref dnTorque c) { m_ts = c; _mConsoleobject = new ConsoleObject(ref c); _mMathobject = new tMath(ref c); _mUtil = new UtilObject(ref c); _mHTTPObject = new HTTPObjectObject(ref c); _mTCPObject = new TCPObjectObject(ref c); _mDynamicConsoleMethodComponent = new DynamicConsoleMethodComponentObject(ref c); _mSimComponent = new SimComponentObject(ref c); _mArrayObject = new ArrayObjectObject(ref c); _mConsoleLogger = new ConsoleLoggerObject(ref c); _mFieldBrushObject = new FieldBrushObjectObject(ref c); _mPersistenceManager = new PersistenceManagerObject(ref c); _mSimDataBlock = new SimDataBlockObject(ref c); _mSimObject = new SimObjectObject(ref c); _mSimPersistSet = new SimPersistSetObject(ref c); _mSimSet = new SimSetObject(ref c); _mSimXMLDocument = new SimXMLDocumentObject(ref c); _mFileObject = new FileObjectObject(ref c); _mFileStreamObject = new FileStreamObjectObject(ref c); _mStreamObject = new StreamObjectObject(ref c); _mZipObject = new ZipObjectObject(ref c); _mDecalRoad = new DecalRoadObject(ref c); _mMeshRoad = new MeshRoadObject(ref c); _mRiver = new RiverObject(ref c); _mScatterSky = new ScatterSkyObject(ref c); _mSkyBox = new SkyBoxObject(ref c); _mSun = new SunObject(ref c); _mGuiRoadEditorCtrl = new GuiRoadEditorCtrlObject(ref c); _mForest = new ForestObject(ref c); _mForestWindEmitter = new ForestWindEmitterObject(ref c); _mForestBrush = new ForestBrushObject(ref c); _mForestBrushTool = new ForestBrushToolObject(ref c); _mForestEditorCtrl = new ForestEditorCtrlObject(ref c); _mForestSelectionTool = new ForestSelectionToolObject(ref c); _mCubemapData = new CubemapDataObject(ref c); _mDebugDrawer = new DebugDrawerObject(ref c); _mGuiTSCtrl = new GuiTSCtrlObject(ref c); _mGuiBitmapButtonCtrl = new GuiBitmapButtonCtrlObject(ref c); _mGuiButtonBaseCtrl = new GuiButtonBaseCtrlObject(ref c); _mGuiCheckBoxCtrl = new GuiCheckBoxCtrlObject(ref c); _mGuiIconButtonCtrl = new GuiIconButtonCtrlObject(ref c); _mGuiSwatchButtonCtrl = new GuiSwatchButtonCtrlObject(ref c); _mGuiToolboxButtonCtrl = new GuiToolboxButtonCtrlObject(ref c); _mGuiAutoScrollCtrl = new GuiAutoScrollCtrlObject(ref c); _mGuiDynamicCtrlArrayControl = new GuiDynamicCtrlArrayControlObject(ref c); _mGuiFormCtrl = new GuiFormCtrlObject(ref c); _mGuiFrameSetCtrl = new GuiFrameSetCtrlObject(ref c); _mGuiPaneControl = new GuiPaneControlObject(ref c); _mGuiRolloutCtrl = new GuiRolloutCtrlObject(ref c); _mGuiScrollCtrl = new GuiScrollCtrlObject(ref c); _mGuiStackControl = new GuiStackControlObject(ref c); _mGuiTabBookCtrl = new GuiTabBookCtrlObject(ref c); _mGuiBitmapCtrl = new GuiBitmapCtrlObject(ref c); _mGuiColorPickerCtrl = new GuiColorPickerCtrlObject(ref c); _mGuiDirectoryFileListCtrl = new GuiDirectoryFileListCtrlObject(ref c); _mGuiFileTreeCtrl = new GuiFileTreeCtrlObject(ref c); _mGuiGameListMenuCtrl = new GuiGameListMenuCtrlObject(ref c); _mGuiGameListOptionsCtrl = new GuiGameListOptionsCtrlObject(ref c); _mGuiGradientCtrl = new GuiGradientCtrlObject(ref c); _mGuiListBoxCtrl = new GuiListBoxCtrlObject(ref c); _mGuiMaterialCtrl = new GuiMaterialCtrlObject(ref c); _mGuiMLTextCtrl = new GuiMLTextCtrlObject(ref c); _mGuiPopUpMenuCtrl = new GuiPopUpMenuCtrlObject(ref c); _mGuiPopUpMenuCtrlEx = new GuiPopUpMenuCtrlExObject(ref c); _mGuiSliderCtrl = new GuiSliderCtrlObject(ref c); _mGuiTabPageCtrl = new GuiTabPageCtrlObject(ref c); _mGuiTextCtrl = new GuiTextCtrlObject(ref c); _mGuiTextEditCtrl = new GuiTextEditCtrlObject(ref c); _mGuiTextListCtrl = new GuiTextListCtrlObject(ref c); _mGuiTreeViewCtrl = new GuiTreeViewCtrlObject(ref c); _mGuiCanvas = new GuiCanvasObject(ref c); _mGuiControl = new GuiControlObject(ref c); _mGuiControlProfile = new GuiControlProfileObject(ref c); _mDbgFileView = new DbgFileViewObject(ref c); _mGuiEditCtrl = new GuiEditCtrlObject(ref c); _mGuiFilterCtrl = new GuiFilterCtrlObject(ref c); _mGuiGraphCtrl = new GuiGraphCtrlObject(ref c); _mGuiImageList = new GuiImageListObject(ref c); _mGuiInspector = new GuiInspectorObject(ref c); _mGuiInspectorTypeFileName = new GuiInspectorTypeFileNameObject(ref c); _mGuiInspectorTypeBitMask32 = new GuiInspectorTypeBitMask32Object(ref c); _mGuiMenuBar = new GuiMenuBarObject(ref c); _mGuiParticleGraphCtrl = new GuiParticleGraphCtrlObject(ref c); _mGuiShapeEdPreview = new GuiShapeEdPreviewObject(ref c); _mGuiInspectorDynamicField = new GuiInspectorDynamicFieldObject(ref c); _mGuiInspectorDynamicGroup = new GuiInspectorDynamicGroupObject(ref c); _mGuiInspectorField = new GuiInspectorFieldObject(ref c); _mGuiVariableInspector = new GuiVariableInspectorObject(ref c); _mGuiMessageVectorCtrl = new GuiMessageVectorCtrlObject(ref c); _mGuiProgressBitmapCtrl = new GuiProgressBitmapCtrlObject(ref c); _mGuiTickCtrl = new GuiTickCtrlObject(ref c); _mGuiTheoraCtrl = new GuiTheoraCtrlObject(ref c); _mMessageVector = new MessageVectorObject(ref c); _mEditTSCtrl = new EditTSCtrlObject(ref c); _mGuiMissionAreaCtrl = new GuiMissionAreaCtrlObject(ref c); _mMECreateUndoAction = new MECreateUndoActionObject(ref c); _mMEDeleteUndoAction = new MEDeleteUndoActionObject(ref c); _mWorldEditor = new WorldEditorObject(ref c); _mLangTable = new LangTableObject(ref c); _mPathedInterior = new PathedInteriorObject(ref c); _mMaterial = new MaterialObject(ref c); _mSimResponseCurve = new SimResponseCurveObject(ref c); _mMenuBar = new MenuBarObject(ref c); _mPopupMenu = new PopupMenuObject(ref c); _mFileDialog = new FileDialogObject(ref c); _mPostEffect = new PostEffectObject(ref c); _mRenderBinManager = new RenderBinManagerObject(ref c); _mRenderPassManager = new RenderPassManagerObject(ref c); _mRenderPassStateToken = new RenderPassStateTokenObject(ref c); _mSceneObject = new SceneObjectObject(ref c); _mSFXController = new SFXControllerObject(ref c); _mSFXParameter = new SFXParameterObject(ref c); _mSFXProfile = new SFXProfileObject(ref c); _mSFXSource = new SFXSourceObject(ref c); _mActionMap = new ActionMapObject(ref c); _mNetConnection = new NetConnectionObject(ref c); _mNetObject = new NetObjectObject(ref c); _mAIClient = new AIClientObject(ref c); _mAIConnection = new AIConnectionObject(ref c); _mAIPlayer = new AIPlayerObject(ref c); _mCamera = new CameraObject(ref c); _mDebris = new DebrisObject(ref c); _mGroundPlane = new GroundPlaneObject(ref c); _mGuiMaterialPreview = new GuiMaterialPreviewObject(ref c); _mGuiObjectView = new GuiObjectViewObject(ref c); _mItem = new ItemObject(ref c); _mLightBase = new LightBaseObject(ref c); _mLightDescription = new LightDescriptionObject(ref c); _mLightFlareData = new LightFlareDataObject(ref c); _mMissionArea = new MissionAreaObject(ref c); _mSpawnSphere = new SpawnSphereObject(ref c); _mPathCamera = new PathCameraObject(ref c); _mPhysicalZone = new PhysicalZoneObject(ref c); _mPlayer = new PlayerObject(ref c); _mPortal = new PortalObject(ref c); _mProjectile = new ProjectileObject(ref c); _mProximityMine = new ProximityMineObject(ref c); _mShapeBaseData = new ShapeBaseDataObject(ref c); _mShapeBase = new ShapeBaseObject(ref c); _mStaticShape = new StaticShapeObject(ref c); _mTrigger = new TriggerObject(ref c); _mTSStatic = new TSStaticObject(ref c); _mZone = new ZoneObject(ref c); _mRenderMeshExample = new RenderMeshExampleObject(ref c); _mLightning = new LightningObject(ref c); _mParticleData = new ParticleDataObject(ref c); _mParticleEmitterData = new ParticleEmitterDataObject(ref c); _mParticleEmitterNode = new ParticleEmitterNodeObject(ref c); _mPrecipitation = new PrecipitationObject(ref c); _mGameBase = new GameBaseObject(ref c); _mGameConnection = new GameConnectionObject(ref c); _mPhysicsDebrisData = new PhysicsDebrisDataObject(ref c); _mPhysicsForce = new PhysicsForceObject(ref c); _mPhysicsShape = new PhysicsShapeObject(ref c); _mAITurretShape = new AITurretShapeObject(ref c); _mTurretShape = new TurretShapeObject(ref c); _mFlyingVehicle = new FlyingVehicleObject(ref c); _mWheeledVehicle = new WheeledVehicleObject(ref c); _mTerrainBlock = new TerrainBlockObject(ref c); _mSettings = new SettingsObject(ref c); _mCompoundUndoAction = new CompoundUndoActionObject(ref c); _mUndoManager = new UndoManagerObject(ref c); _mUndoAction = new UndoActionObject(ref c); _mEventManager = new EventManagerObject(ref c); _mMessage = new MessageObject(ref c); }
public override void Initialize(MonoBehaviour root_object) { base.Initialize(root_object); portal = (root_object as PortalObject); }
public void TeleportPlayer(PortalObject portal) { PortalObject targetPortal = _rooms.Find(r => r.Portals.Find(p => p.ID == portal.ID) && !r.Portals.Contains(portal)).Portals.Find(p => p.ID == portal.ID); PlayerCamera.Instance.Teleport(targetPortal.transform.position + (Vector3.right * 0.5f), _player.transform.position); }
public static JumpgateCreateCommand CreatePortalCommand(PortalObject portal) { return(new JumpgateCreateCommand(1, 0, 1, portal.Position.X, portal.Position.Y, true, true, null)); }
public void AddPortal(PortalObject obj) { unlockedPortalList.Add(obj); }