private void DoDel() { using (Dictionary <int, TimelineHierarchy.FrameRow> .Enumerator enumerator = this.frameSheets.get_Item(8).frameRows.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, TimelineHierarchy.FrameRow> current = enumerator.get_Current(); TimelineHierarchy.FrameRow value = current.get_Value(); if (this.currFrameIndex > value.idleFrameIndex) { int num = value.frames.get_Item(this.currFrameIndex); if (num != 0) { value.idleFrameIndex = this.currFrameIndex + 1; ShiJianCanShuBiao shiJianCanShuBiao = DataReader <ShiJianCanShuBiao> .Get(num); Debug.LogError("DoDel=" + shiJianCanShuBiao.function); if (shiJianCanShuBiao.function == 1) { TimelineGlobal.DelNpc(shiJianCanShuBiao.modelId); } } } } } }
private void Section1End() { InstanceManager.IsPauseTimeEscape = false; TimelineGlobal.timelineCallback.Invoke(); TimelineGlobal.ClearNpcs(); TimelineGlobal.SetVisible(true); UIManagerControl.Instance.HideAll(); }
public override List <int> GetPreloadCGComicIDs() { if (base.InstanceData != null && MainTaskManager.Instance.IsGoingTask(this.InstanceDataID) && base.InstanceData.timeLine > 0) { return(TimelineGlobal.GetComicIds(base.InstanceData.timeLine)); } return(new List <int>()); }
private void Section1Begin() { InstanceManager.IsPauseTimeEscape = true; FXManager.Instance.DeleteFXs(); TimelineGlobal.SetVisible(false); Utils.SetCameraCullingMask(CamerasMgr.CameraMain, 6); CameraGlobal.cameraType = CameraType.None; }
private void Section0Begin() { CameraGlobal.cameraType = CameraType.Timeline; InstanceManager.IsPauseTimeEscape = true; TimelineGlobal.SetVisible(false); this.fightCameraPosition = CamerasMgr.MainCameraRoot.get_position(); this.fightCameraRotation = CamerasMgr.MainCameraRoot.get_rotation(); }
private void Section0End() { InstanceManager.IsPauseTimeEscape = false; TimelineGlobal.timelineCallback.Invoke(); TimelineGlobal.ClearNpcs(); TimelineGlobal.SetVisible(true); CameraGlobal.cameraType = CameraType.Follow; CamerasMgr.MainCameraRoot.set_position(this.fightCameraPosition); CamerasMgr.MainCameraRoot.set_rotation(this.fightCameraRotation); }
public override void PlayOpeningCG(int timeline, Action onPlayCGEnd) { if (InstanceManager.IsCurrentInstanceWithTask) { TimelineGlobal.Init(timeline, 0, onPlayCGEnd); } else if (onPlayCGEnd != null) { onPlayCGEnd.Invoke(); } }
public override void PlayEndingCG(int timeline, Action onPlayCGEnd) { if (InstanceManager.IsCurrentInstanceWithTask) { UIManagerControl.Instance.HideAll(); FakeDrop.DeleteAllFakeDrop(); TimelineGlobal.Init(timeline, 1, onPlayCGEnd); } else if (onPlayCGEnd != null) { onPlayCGEnd.Invoke(); } }
public override void PlayEndingCG(int timeline, Action onPlayCGEnd) { if (InstanceManager.IsCurrentInstanceWithTask) { TimelineGlobal.Init(timeline, 1, onPlayCGEnd); } else { FXManager.Instance.DeleteFX(DungeonManager.Instance.TaskEffectFxID); DungeonManager.Instance.TaskEffectInstanceID = 0; if (onPlayCGEnd != null) { onPlayCGEnd.Invoke(); } } }
public static List <int> GetNpcModelIds(int timelineId) { Debug.LogError("GetNpcModelIds timelineId=" + timelineId); List <int> list = new List <int>(); DongHuaShiJianBiao dongHuaShiJianBiao = DataReader <DongHuaShiJianBiao> .Get(timelineId); TimelineGlobal.GetPartNpcModelIds(dongHuaShiJianBiao.beginEventTime, dongHuaShiJianBiao.beginEventId, ref list); TimelineGlobal.GetPartNpcModelIds(dongHuaShiJianBiao.endEventTime, dongHuaShiJianBiao.endEventId, ref list); using (List <int> .Enumerator enumerator = list.GetEnumerator()) { while (enumerator.MoveNext()) { int current = enumerator.get_Current(); Debug.LogError("aNpcId=" + current); } } return(list); }
public TimelineNpc(string actionName, int npcId, Vector3 posA, Vector3 towardA, Vector3 posB, Vector3 towardB, float time) { this.actionName = actionName; this.npcId = npcId; this.posB = posB; this.towardB = towardB; this.time = time; this.npc = TimelineGlobal.GetNpc(npcId); this.npc.ModelType = ActorModelType.CG; this.npc.SetPosition(posA); this.npc.SetForward(towardA); this.SetLayerRecursive(this.npc.get_transform()); if (npcId == EntityWorld.Instance.ActSelf.resGUID) { this.npc.EquipOn(EntityWorld.Instance.EntSelf.EquipCustomizationer.GetIdOfWeapon(), 0); this.npc.EquipOn(EntityWorld.Instance.EntSelf.EquipCustomizationer.GetIdOfClothes(), 0); } this.SwitchingAction(); }
public static void Init(int timelineId, int timelineSection, Action timelineCallback) { Debug.Log(string.Concat(new object[] { "timelineId=", timelineId, " timelineSection", timelineSection })); TimelineGlobal.timelineId = timelineId; TimelineGlobal.timelineSection = timelineSection; TimelineGlobal.timelineCallback = timelineCallback; TimelineGlobal.ClearNpcs(); Object.Destroy(TimelineGlobal.timeline); Object @object = AssetManager.AssetOfNoPool.LoadAssetNowNoAB(TimelineGlobal.prefabPath, typeof(Object)); TimelineGlobal.timeline = (Object.Instantiate(@object) as GameObject); TimelineGlobal.timeline.AddComponent <TimelineHierarchy>(); TimelineGlobal.timeline.AddComponent <AudioPlayer>(); }
public static void SetVisible(bool visible) { TimelineGlobal.SetRoleVisible(visible); TimelineGlobal.SetPetVisible(visible); UIManagerControl.Instance.FakeHideAllUI(!visible, 7); }