using System;
using System.Collections.Generic;
namespace UnityEngine.EventSystems
{
[RequireComponent (typeof(EventSystem))]
public abstract class BaseInputModule : UIBehaviour
{
//
// Fields
//
[NonSerialized]
protected List<RaycastResult> m_RaycastResultCache;
protected BaseInput m_InputOverride;
//
// Properties
//
protected EventSystem eventSystem {
get;
}
public BaseInput input {
get;
}
//
// Constructors
//
protected BaseInputModule ();
//
// Static Methods
//
protected static MoveDirection DetermineMoveDirection (float x, float y);
protected static MoveDirection DetermineMoveDirection (float x, float y, float deadZone);
protected static GameObject FindCommonRoot (GameObject g1, GameObject g2);
protected static RaycastResult FindFirstRaycast (List<RaycastResult> candidates);
//
// Methods
//
public virtual void ActivateModule ();
public virtual void Deacti
unity中抽象函数事件BaseInputModule
最新推荐文章于 2023-03-03 23:06:49 发布
BaseInputModule是Unity EventSystem中的抽象类,用于处理输入模块。它包含抽象方法如ActivateModule、DeactivateModule和Process,以及静态方法如DetermineMoveDirection和FindFirstRaycast。该类还提供对EventSystem的访问,以及管理输入和RaycastResult的功能。
摘要由CSDN通过智能技术生成