• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# EventTriggerType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中EventTriggerType的典型用法代码示例。如果您正苦于以下问题:C# EventTriggerType类的具体用法?C# EventTriggerType怎么用?C# EventTriggerType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EventTriggerType类属于命名空间,在下文中一共展示了EventTriggerType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: AddEventTrigger

 private void AddEventTrigger(EventTrigger evTrig, UnityAction<BaseEventData> action, EventTriggerType triggerType)
 {
     EventTrigger.TriggerEvent triggerEvent = new EventTrigger.TriggerEvent();
     triggerEvent.AddListener((eventData) => action(eventData));
     EventTrigger.Entry entry = new EventTrigger.Entry() { callback = triggerEvent, eventID = triggerType };
     evTrig.triggers.Add(entry);
 }
开发者ID:James9074,项目名称:Unity-Tooltips,代码行数:7,代码来源:TooltipTrigger.cs


示例2: AddPointerEnterTrigger

 private void AddPointerEnterTrigger(EventTrigger evTrig, EventTriggerType triggerType)
 {
     EventTrigger.TriggerEvent triggerEvent = new EventTrigger.TriggerEvent();
     AddEventTrigger(evTrig, d => OnPointerEnter(d, evTrig.gameObject), EventTriggerType.PointerEnter);
     EventTrigger.Entry entry = new EventTrigger.Entry() { callback = triggerEvent, eventID = triggerType };
     evTrig.triggers.Add(entry);
 }
开发者ID:James9074,项目名称:Unity-Tooltips,代码行数:7,代码来源:TooltipTrigger.cs


示例3: AddListener

 private void AddListener(EventTriggerType type, UnityEngine.Events.UnityAction<BaseEventData> call)
 {
     EventTrigger.Entry entry = new EventTrigger.Entry();
     entry.eventID = type;
     entry.callback.AddListener(call);
     this.trigger.triggers.Add(entry);
 }
开发者ID:no1hitjam,项目名称:carrotstew,代码行数:7,代码来源:UIButtonInput.cs


示例4: AddEventTrgger

    void AddEventTrgger( UnityAction action, EventTriggerType triggerType )
    {
        EventTrigger.TriggerEvent trigger = new EventTrigger.TriggerEvent();
        trigger.AddListener( (eventData) => action());

        EventTrigger.Entry entry = new EventTrigger.Entry() { callback = trigger, eventID = triggerType };
        eventTrigger.triggers.Add(entry);
    }
开发者ID:CaaporaGames,项目名称:multiplayerGameNodeJSSocketIO,代码行数:8,代码来源:CustomButtonEvent.cs


示例5: AddEventTrigger

 private void AddEventTrigger(EventTriggerType type, UnityAction<BaseEventData> action)
 {
     EventTrigger.Entry entry;
     entry = new EventTrigger.Entry();
     entry.eventID = type;
     entry.callback.AddListener(action);
     trigger.triggers.Add(entry);
 }
开发者ID:penspanic,项目名称:Mawang,代码行数:8,代码来源:ButtonEffect.cs


示例6: AddListener

        public static void AddListener(this UIBehaviour uiBehaviour, EventTriggerType eventID, UnityAction<BaseEventData> callback)
        {
            var entry = new EventTrigger.Entry();
            entry.eventID = eventID;
            entry.callback.AddListener(callback);

            var eventTriggers = (uiBehaviour.GetComponent<EventTrigger>() ?? uiBehaviour.gameObject.AddComponent<EventTrigger>()).triggers;
            eventTriggers.Add(entry);
        }
开发者ID:setchi,项目名称:NoteEditor,代码行数:9,代码来源:UIBehaviourExtensions.cs


示例7: AddTriggerEvent

 public static void AddTriggerEvent(GameObject g, EventTriggerType type, UnityAction<BaseEventData> action)
 {
     EventTrigger trigger = g.AddComponent<EventTrigger>();
     trigger.triggers = new List<EventTrigger.Entry>();
     EventTrigger.Entry entry = new EventTrigger.Entry();
     entry.eventID = type;
     entry.callback.AddListener(action);
     trigger.triggers.Add(entry);
 }
开发者ID:Xentrics,项目名称:Praecapatus,代码行数:9,代码来源:Useful.cs


示例8: AddEventTrigger

        // ------------------ Constants and statics
        // ------------------ Events
        // ------------------ Serialized fields and properties
        // ------------------ Non-serialized fields
        // ------------------ Methods
        public static void AddEventTrigger(EventTrigger eventTrigger, UnityAction unityAction, EventTriggerType eventTriggerType)
        {
            EventTrigger.TriggerEvent triggerEvent = new EventTrigger.TriggerEvent();
            triggerEvent.AddListener((eventData) => unityAction()); // ignore event data

            EventTrigger.Entry entry = new EventTrigger.Entry() { callback = triggerEvent, eventID = eventTriggerType };

            eventTrigger.triggers.Add(entry);
        }
开发者ID:RivelloMultimediaConsulting,项目名称:EntitasCoverShooter,代码行数:14,代码来源:EventSystemUtility.cs


示例9: AddEventTrigger

    // Use listener that uses additional argument
    private void AddEventTrigger(UnityAction<Toggle> action, EventTriggerType triggerType, Toggle toggle)
    {
        // Create a nee TriggerEvent and add a listener
        EventTrigger.TriggerEvent trigger = new EventTrigger.TriggerEvent();
        trigger.AddListener((eventData) => action(toggle)); // pass additonal argument to the listener

        // Create and initialise EventTrigger.Entry using the created TriggerEvent
        EventTrigger.Entry entry = new EventTrigger.Entry() { callback = trigger, eventID = triggerType };

        // Add the EventTrigger.Entry to delegates list on the EventTrigger
        eventTrigger.delegates.Add(entry);
    }
开发者ID:Tsetso,项目名称:UnityGUIExamples,代码行数:13,代码来源:TriggerSetup.cs


示例10: AddEventTrigger

	// Use listener that uses the BaseEventData passed to the Trigger
	private void AddEventTrigger(UnityAction<BaseEventData> action, EventTriggerType triggerType)
	{
		// Create a nee TriggerEvent and add a listener
		EventTrigger.TriggerEvent trigger = new EventTrigger.TriggerEvent();
		trigger.AddListener((eventData) => action(eventData)); // capture and pass the event data to the listener
		
		// Create and initialise EventTrigger.Entry using the created TriggerEvent
		EventTrigger.Entry entry = new EventTrigger.Entry() { callback = trigger, eventID = triggerType };
		
		// Add the EventTrigger.Entry to delegates list on the EventTrigger
		eventTrigger.triggers.Add(entry);
	}
开发者ID:Rhiojin,项目名称:TheMinoMaze,代码行数:13,代码来源:moveBox.cs


示例11: AddClickToGameObject

        public static void AddClickToGameObject(GameObject gameObject, UnityAction action, EventTriggerType triggerType)
        {

            var eventTrigger = gameObject.AddComponent<EventTrigger>();
            eventTrigger.triggers = new List<EventTrigger.Entry>();
            AddEventTrigger(eventTrigger, action, triggerType);
        }
开发者ID:mengtest,项目名称:UnityRPG,代码行数:7,代码来源:UIHelper.cs


示例12: RemoveAllListeners

        public static void RemoveAllListeners(this UIBehaviour uiBehaviour, EventTriggerType eventID)
        {
            var eventTrigger = uiBehaviour.GetComponent<EventTrigger>();

            if (eventTrigger == null)
                return;

            eventTrigger.triggers.RemoveAll(listener => listener.eventID == eventID);
        }
开发者ID:setchi,项目名称:NoteEditor,代码行数:9,代码来源:UIBehaviourExtensions.cs


示例13: Trigger

			internal override void Trigger(int Direction, EventTriggerType TriggerType, TrainManager.Train Train, int CarIndex) {
				if (TriggerType == EventTriggerType.Camera) {
					if (Direction < 0) {
						BackgroundManager.TargetBackground = this.PreviousBackground;
					} else if (Direction > 0) {
						BackgroundManager.TargetBackground = this.NextBackground;
					}
				}
			}
开发者ID:leezer3,项目名称:OpenBVE,代码行数:9,代码来源:TrackManager.cs


示例14: Trigger

 override internal void Trigger(int Direction, EventTriggerType TriggerType, TrainManager.Train Train, int CarIndex) {
     if (TriggerType == EventTriggerType.Camera) {
         if (Direction < 0) {
             World.TargetBackground = this.PreviousBackground;
             World.TargetBackgroundCountdown = World.TargetBackgroundDefaultCountdown;
         } else if (Direction > 0) {
             World.TargetBackground = this.NextBackground;
             World.TargetBackgroundCountdown = World.TargetBackgroundDefaultCountdown;
         }
     }
 }
开发者ID:noidelsucre,项目名称:OpenBVE,代码行数:11,代码来源:TrackManagerR.cs


示例15: Execute

 private void Execute(EventTriggerType id, BaseEventData eventData)
 {
     if (_triggers == null)
         return;
     int index = 0;
     for (int count = _triggers.Count; index < count; ++index)
     {
         t_OnEventTrigger.Entry entry = _triggers[index];
         if (entry.EventID == id)
             entry.ActivateTrigger(eventData);
     }
 }
开发者ID:Gege00,项目名称:spacepuppy-unity-framework,代码行数:12,代码来源:t_OnEventTrigger.cs


示例16: SetEvent

    static public void SetEvent(GameObject gameObject, EventTriggerType eventTriggerType, Action<BaseEventData> action)
    {
        var trigger = gameObject.GetComponent<EventTrigger>();
                if (trigger == null)
                     trigger = gameObject.AddComponent<EventTrigger>();
        if(trigger.triggers == null)
            trigger.triggers = new List<Entry>();

        Entry entry = new Entry();
        entry.eventID = eventTriggerType;
        entry.callback = new TriggerEvent();
        entry.callback.AddListener(new UnityAction<BaseEventData>(action));
        trigger.triggers.Add(entry);
    }
开发者ID:ideadreamDefy,项目名称:Defy,代码行数:14,代码来源:EventTriggerAssist.cs


示例17: AddEventTrigger

	private void AddEventTrigger(UnityAction<GameObject> action, EventTriggerType triggerType, GameObject go)
	{
		EventTrigger eventTrigger = go.GetComponent<EventTrigger>();
		if (eventTrigger == null) {
			eventTrigger = go.AddComponent<EventTrigger>();
			eventTrigger.triggers = new System.Collections.Generic.List<EventTrigger.Entry>();
		}
		// Create a nee TriggerEvent and add a listener
		EventTrigger.TriggerEvent trigger = new EventTrigger.TriggerEvent();
		trigger.AddListener((eventData) => action(go)); // capture and pass the event data to the listener
		// Create and initialise EventTrigger.Entry using the created TriggerEvent
		EventTrigger.Entry entry = new EventTrigger.Entry() { callback = trigger, eventID = triggerType };
		// Add the EventTrigger.Entry to delegates list on the EventTrigger
		eventTrigger.triggers.Add(entry);
	}
开发者ID:zwbrant,项目名称:uw-earthgames-stp,代码行数:15,代码来源:WMG_Events.cs


示例18: AddHandler

 public static void AddHandler(this UIBehaviour button, EventTriggerType triggerType, params UnityAction<BaseEventData>[] actions)
 {
     var eventTrigger = button.gameObject.GetComponent<EventTrigger>();
     if (eventTrigger != null)
     {
         var click = new EventTrigger.Entry { eventID = triggerType };
         foreach (var action in actions)
         {
             click.callback.AddListener(action);
         }
         eventTrigger.triggers.Add(click);
     }
     else
     {
         Debug.LogError("EventTrigger on " + button.gameObject.name + " missed!");
     }
 }
开发者ID:arahis,项目名称:LinesClient,代码行数:17,代码来源:UIExtention.cs


示例19: AddListener

    public static void AddListener(this EventTrigger eventTrigger, EventTriggerType type, UnityAction<BaseEventData> action)
    {
        if (eventTrigger.delegates == null)
        {
            eventTrigger.delegates = new List<EventTrigger.Entry>();
        }
        var entry = eventTrigger.delegates.Find(e => e.eventID == type);

        if (entry == null)
        {
            entry = new EventTrigger.Entry();
            entry.eventID = type;
            entry.callback = new EventTrigger.TriggerEvent();

            eventTrigger.delegates.Add(entry);
        }
        entry.callback.AddListener(action);
    }
开发者ID:Reshille,项目名称:Gentlemanners,代码行数:18,代码来源:GUIExtensions.cs


示例20: SetListener

    public void SetListener(EventTriggerType eventTriggerType, UnityAction<PointerEventData> callback)
    {
        Listeners[eventTriggerType] = callback;

        var entry = new EventTrigger.Entry();
        entry.eventID = eventTriggerType;
        entry.callback.AddListener(
            delegate(BaseEventData data)
            {
                UnityAction<PointerEventData> action = null;
                if (Listeners.TryGetValue(eventTriggerType, out action))
                    if (action != null)
                        action(data as PointerEventData);
            });

        if (delegates == null)
            delegates = new List<Entry>();
        delegates.Add(entry);
    }
开发者ID:ShanhaiYonghe,项目名称:2048_Unity,代码行数:19,代码来源:EventTriggerListener.cs



注:本文中的EventTriggerType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# EventType类代码示例发布时间:2022-05-24
下一篇:
C# EventSubscription类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap