public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { GameObject inSrc = src ? src.handle.gameObject : null; GameObject gameObject = (inTrigger != null) ? inTrigger.GetTriggerObj() : null; if (!gameObject) { gameObject = (atker ? atker.handle.gameObject : null); } this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Enter, inSrc, gameObject); ListView <Action> listView = this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.EnterDura, inSrc, gameObject); int num = this.RefObjList.Length; if (num > 0) { for (int i = 0; i < num; i++) { this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Enter, this.RefObjList[i], this.RefObjList[i]); listView.AddRange(this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.EnterDura, this.RefObjList[i], this.RefObjList[i])); } } RefParamOperator refParamOperator = new RefParamOperator(); refParamOperator.AddRefParam("TriggerActionAgeEnterDura", listView); return(refParamOperator); }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { GameObject inSrc = src ? src.handle.gameObject : null; GameObject inAtker = (inTrigger != null) ? inTrigger.GetTriggerObj() : null; this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Leave, inSrc, inAtker); AreaEventTrigger areaEventTrigger = inTrigger as AreaEventTrigger; if (areaEventTrigger != null) { RefParamOperator refParamOperator = areaEventTrigger._inActors.get_Item(src.handle.ObjID).refParams[this]; if (refParamOperator != null) { ListView <Action> refParamObject = refParamOperator.GetRefParamObject <ListView <Action> >("TriggerActionAgeEnterDura"); if (refParamObject != null) { ListView <Action> .Enumerator enumerator = refParamObject.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.Stop(false); } } } } int num = this.RefObjList.Length; if (num > 0) { for (int i = 0; i < num; i++) { this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Leave, this.RefObjList[i], this.RefObjList[i]); } } }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { if (base.bStopWhenLeaving) { GameObject[] refObjList = base.RefObjList; if ((refObjList != null) && (refObjList.Length > 0)) { foreach (GameObject obj2 in refObjList) { if (obj2 != null) { obj2.CustomSetActive(!base.bEnable); } } } if (base.bSrc && (src != 0)) { src.handle.gameObject.CustomSetActive(!base.bEnable); } if (base.bAtker && (inTrigger != null)) { inTrigger.GetTriggerObj().CustomSetActive(!base.bEnable); } } }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { if (!this.bStopWhenLeaving) { return; } GameObject[] refObjList = this.RefObjList; if (refObjList != null && refObjList.Length > 0) { GameObject[] array = refObjList; for (int i = 0; i < array.Length; i++) { GameObject gameObject = array[i]; if (!(gameObject == null)) { gameObject.CustomSetActive(!this.bEnable); } } } if (this.bSrc && src) { src.get_handle().gameObject.CustomSetActive(!this.bEnable); } if (this.bAtker && inTrigger != null) { inTrigger.GetTriggerObj().CustomSetActive(!this.bEnable); } }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { GameObject inSrc = (src == 0) ? null : src.handle.gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Leave, inSrc, inAtker); AreaEventTrigger trigger = inTrigger as AreaEventTrigger; if (trigger != null) { AreaEventTrigger.STriggerContext context = trigger._inActors[src.handle.ObjID]; RefParamOperator @operator = context.refParams[this]; if (@operator != null) { ListView <AGE.Action> refParamObject = @operator.GetRefParamObject <ListView <AGE.Action> >("TriggerActionAgeEnterDura"); if (refParamObject != null) { ListView <AGE.Action> .Enumerator enumerator = refParamObject.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.Stop(false); } } } } }
public override void TriggerUpdate(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { GameObject inSrc = (src == 0) ? null : src.handle.gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Update, inSrc, inAtker); }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { GameObject inSrc = (!src) ? null : src.get_handle().gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Leave, inSrc, inAtker); AreaEventTrigger areaEventTrigger = inTrigger as AreaEventTrigger; if (areaEventTrigger != null) { RefParamOperator refParamOperator = areaEventTrigger._inActors.get_Item(src.get_handle().ObjID).refParams.get_Item(this); if (refParamOperator != null) { ListView <Action> refParamObject = refParamOperator.GetRefParamObject <ListView <Action> >("TriggerActionAgeEnterDura"); if (refParamObject != null) { ListView <Action> .Enumerator enumerator = refParamObject.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.get_Current().Stop(false); } } } } }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { if (base.LeaveUniqueId > 0) { int leaveUniqueId = base.LeaveUniqueId; GameObject inSrc = (src == 0) ? null : src.handle.gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); MonoSingleton <DialogueProcessor> .GetInstance().PlayDrama(leaveUniqueId, inSrc, inAtker, false); } }
public override void TriggerLeave(PoolObjHandle <ActorRoot> src, ITrigger inTrigger) { if (this.LeaveUniqueId > 0) { int leaveUniqueId = this.LeaveUniqueId; GameObject inSrc = src ? src.handle.gameObject : null; GameObject inAtker = (inTrigger != null) ? inTrigger.GetTriggerObj() : null; MonoSingleton <DialogueProcessor> .GetInstance().PlayDrama(leaveUniqueId, inSrc, inAtker, false); } }
public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger, object prm) { if (base.EnterUniqueId > 0) { int enterUniqueId = base.EnterUniqueId; GameObject inSrc = (src == 0) ? null : src.handle.gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); if (inAtker == null) { inAtker = (atker == 0) ? null : atker.handle.gameObject; } MonoSingleton <DialogueProcessor> .GetInstance().PlayDrama(enterUniqueId, inSrc, inAtker, false); } return(null); }
public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { if (this.EnterUniqueId > 0) { int enterUniqueId = this.EnterUniqueId; GameObject inSrc = src ? src.handle.gameObject : null; GameObject gameObject = (inTrigger != null) ? inTrigger.GetTriggerObj() : null; if (!gameObject) { gameObject = (atker ? atker.handle.gameObject : null); } MonoSingleton <DialogueProcessor> .GetInstance().PlayDrama(enterUniqueId, inSrc, gameObject, false); } return(null); }
public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { if (this.EnterUniqueId > 0) { int enterUniqueId = this.EnterUniqueId; GameObject inSrc = (!src) ? null : src.get_handle().gameObject; GameObject gameObject = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); if (!gameObject) { gameObject = ((!atker) ? null : atker.get_handle().gameObject); } MonoSingleton <DialogueProcessor> .GetInstance().PlayDrama(enterUniqueId, inSrc, gameObject, false); } return(null); }
public override void TriggerUpdate(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { GameObject inSrc = src ? src.handle.gameObject : null; GameObject inAtker = (inTrigger != null) ? inTrigger.GetTriggerObj() : null; this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Update, inSrc, inAtker); int num = this.RefObjList.Length; if (num > 0) { for (int i = 0; i < num; i++) { this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Update, this.RefObjList[i], this.RefObjList[i]); } } }
public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger, object prm) { GameObject inSrc = (src == 0) ? null : src.handle.gameObject; GameObject inAtker = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); if (inAtker == null) { inAtker = (atker == 0) ? null : atker.handle.gameObject; } this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Enter, inSrc, inAtker); ListView <AGE.Action> view = this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.EnterDura, inSrc, inAtker); RefParamOperator @operator = new RefParamOperator(); @operator.AddRefParam("TriggerActionAgeEnterDura", view); return(@operator); }
public override RefParamOperator TriggerEnter(PoolObjHandle <ActorRoot> src, PoolObjHandle <ActorRoot> atker, ITrigger inTrigger) { GameObject inSrc = (!src) ? null : src.get_handle().gameObject; GameObject gameObject = (inTrigger == null) ? null : inTrigger.GetTriggerObj(); if (!gameObject) { gameObject = ((!atker) ? null : atker.get_handle().gameObject); } this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.Enter, inSrc, gameObject); ListView <Action> value = this.PlayAgeActionPrivate(AreaEventTrigger.EActTiming.EnterDura, inSrc, gameObject); RefParamOperator refParamOperator = new RefParamOperator(); refParamOperator.AddRefParam("TriggerActionAgeEnterDura", value); return(refParamOperator); }