您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
37 行
1005 B
37 行
1005 B
using NaughtyAttributes;
|
|
using UnityEngine;
|
|
|
|
namespace GameplayIngredients.Logic
|
|
{
|
|
[AddComponentMenu(ComponentMenu.logicPath + "Input System Logic")]
|
|
[Callable("Application", "Logic/ic-generic-logic.png")]
|
|
public class InputSystemLogic : LogicBase
|
|
{
|
|
[ShowIf("checkForLegacyInput")]
|
|
public Callable[] OnLegacyInputPresent;
|
|
[ShowIf("checkForLegacyInput")]
|
|
public Callable[] OnLegacyInputNotPresent;
|
|
|
|
[ShowIf("checkForNewInput")]
|
|
public Callable[] OnNewInputPresent;
|
|
[ShowIf("checkForNewInput")]
|
|
|
|
public Callable[] OnNewInputNotPresent;
|
|
|
|
public override void Execute(GameObject instigator = null)
|
|
{
|
|
#if ENABLE_LEGACY_INPUT_MANAGER
|
|
Call(OnLegacyInputPresent, instigator);
|
|
#else
|
|
Call(OnLegacyInputNotPresent, instigator);
|
|
#endif
|
|
|
|
#if ENABLE_INPUT_SYSTEM
|
|
Call(OnNewInputPresent, instigator);
|
|
#else
|
|
Call(OnLegacyInputNotPresent, instigator);
|
|
#endif
|
|
}
|
|
}
|
|
}
|
|
|