本文整理汇总了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;未经允许,请勿转载。 |
请发表评论