主题
GameSystemUI.AbilitySystemUI
CmdErrorAbility 双端
命名空间 GameSystemUI.AbilitySystemUI
csharp
public readonly struct CmdErrorAbility : IGameClass, IExtendedEnum, ISyncIdOwner方法
ToString 双端
csharp
public override string? ToString()operator == 双端
csharp
public static bool operator ==(CmdErrorAbility left, CmdErrorAbility right)operator != 双端
csharp
public static bool operator !=(CmdErrorAbility left, CmdErrorAbility right)Equals 双端
csharp
public override bool Equals(object? obj)GetHashCode 双端
csharp
public override int GetHashCode()OnRegisterGameClass 双端
csharp
public static void OnRegisterGameClass()implicit operator 双端
csharp
public static CmdError implicit operator(CmdErrorAbility e)字段
AbilityHostNotFound 双端
csharp
public static readonly CmdErrorAbility AbilityHostNotFoundChargeIsNotEnough 双端
csharp
public static readonly CmdErrorAbility ChargeIsNotEnoughScopeData 仅客户端
命名空间 GameSystemUI.AbilitySystemUI
csharp
public class ScopeData : IGameClass构造函数
ScopeData 仅客户端
csharp
public ScopeData()方法
OnRegisterGameClass 仅客户端
csharp
public static void OnRegisterGameClass()AbilityJoyStick 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class AbilityJoyStick : Panel, IGameObject<GameDataControlAbilityJoyStick>, IGameObject技能摇杆控件,支持施法和建造模式,自动根据技能类型选择合适的摇杆
构造函数
AbilityJoyStick 仅客户端
csharp
public AbilityJoyStick()使用默认模板创建技能摇杆实例
AbilityJoyStick 仅客户端
csharp
public AbilityJoyStick(IGameLink<GameDataControlAbilityJoyStick> link)使用指定模板创建技能摇杆实例
link— 技能摇杆控件模板链接
属性
AbilityActiveFrame 仅客户端
csharp
public Image AbilityActiveFrame { get; set; }激活状态技能框图片
AbilityBackgroundFrame 仅客户端
csharp
public Image AbilityBackgroundFrame { get; set; }默认背景技能框图片
AbilityDisabledFrame 仅客户端
csharp
public Image AbilityDisabledFrame { get; set; }禁用状态技能框图片
Ability 仅客户端
csharp
public Ability? Ability { get; set; }绑定的技能(支持所有Ability类型)
IsPassiveAbility 仅客户端
csharp
public bool IsPassiveAbility { get; }是否为被动技能(基于技能类型判断)
IsEnabled 仅客户端
csharp
public bool IsEnabled { get; set; }按钮是否可用
CastingJoyStickDefaultBackground 仅客户端
csharp
public Image CastingJoyStickDefaultBackground { get; set; }施法摇杆的默认背景图片
CastingJoyStickDefaultBackgroundDisable 仅客户端
csharp
public Image CastingJoyStickDefaultBackgroundDisable { get; set; }施法摇杆的禁用状态背景图片
CastingJoyStickCooldownThreshold 仅客户端
csharp
public TimeSpan CastingJoyStickCooldownThreshold { get; set; }施法摇杆的冷却时施法提前量(毫秒)
BindKey 仅客户端
csharp
public VirtualKey? BindKey { get; set; }绑定的快捷键
CastingJoyStickSize 仅客户端
csharp
public float CastingJoyStickSize { get; set; }施法摇杆的大小(同时设置宽度和高度)
StopCastingButton 仅客户端
csharp
public StopCastingButton? StopCastingButton { get; set; }绑定的停止施法按钮
Link 仅客户端
csharp
public new IGameLink<GameDataControlAbilityJoyStick> Link { get; }Cache 仅客户端
csharp
public new GameDataControlAbilityJoyStick Cache { get; }方法
UpdateButtonState 仅客户端
csharp
public void UpdateButtonState()更新按钮状态
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataControlAbilityJoyStick> DefaultTemplate默认模板链接
AbilityJoyStickGroup 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class AbilityJoyStickGroup : Panel, IGameObject<GameDataControlAbilityJoyStickGroup>, IGameObject构造函数
AbilityJoyStickGroup 仅客户端
csharp
public AbilityJoyStickGroup()AbilityJoyStickGroup 仅客户端
csharp
public AbilityJoyStickGroup(IGameLink<GameDataControlAbilityJoyStickGroup> link)属性
BindUnit 仅客户端
csharp
public Unit? BindUnit { get; set; }绑定的单位
Link 仅客户端
csharp
public new IGameLink<GameDataControlAbilityJoyStickGroup> Link { get; }Cache 仅客户端
csharp
public new GameDataControlAbilityJoyStickGroup Cache { get; }方法
RefreshabilityJoySticks 仅客户端
csharp
public Task RefreshabilityJoySticks()刷新摇杆组,并将绑定单位的技能同步到摇杆上
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataControlAbilityJoyStickGroup> DefaultTemplateBindKeyUI 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class BindKeyUI : Panel按键绑定UI控件,继承自Panel,包含背景图片和标签
构造函数
BindKeyUI 仅客户端
csharp
public BindKeyUI()构造函数
属性
BackgroundImage 仅客户端
csharp
public Image BackgroundImage { get; set; }背景图片属性
Label 仅客户端
csharp
public Label Label { get; }标签子控件
Text 仅客户端
csharp
public string? Text { get; set; }标签文本(快捷访问Label.Text)
BindKey 仅客户端
csharp
public VirtualKey? BindKey { get; set; }绑定的按键(设置为null解除绑定)
方法
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
事件
KeyPressed 仅客户端
csharp
public event Action<BindKeyUI, VirtualKey>? KeyPressed按键被按下时的事件
KeyReleased 仅客户端
csharp
public event Action<BindKeyUI, VirtualKey>? KeyReleased按键被松开时的事件
BuildingJoyStick 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class BuildingJoyStick : Joystick建造技能摇杆 - 专门用于建造类技能的摇杆控件 支持建造预览、网格对齐、碰撞检测等功能
构造函数
BuildingJoyStick 仅客户端
csharp
public BuildingJoyStick()属性
DefaultBackground 仅客户端
csharp
public Image DefaultBackground { get; set; }默认背景图片
DefaultBackgroundDisable 仅客户端
csharp
public Image DefaultBackgroundDisable { get; set; }禁用状态背景图片
AbilityExecute 仅客户端
csharp
public AbilityExecute? AbilityExecute { get; set; }绑定的技能执行器
方法
SetPressed 仅客户端
csharp
public void SetPressed(PointerButtons pointerButtons)设置按下状态
SetKeyboardPressed 仅客户端
csharp
public void SetKeyboardPressed()设置键盘激活状态
SetReleased 仅客户端
csharp
public void SetReleased()设置释放状态
UpdateBuildingCollisionInfo 仅客户端
csharp
public static void UpdateBuildingCollisionInfo(Unit unit, ScenePoint position, Footprint footprint, bool isRemove = false)更新建筑物碰撞信息 - 参考Lua的__update_collision_info函数
unit— 建造的单位position— 建造位置footprint— 建筑物足印isRemove— 是否移除(false=建造,true=拆除)
CheckCachedCollisionInfo 仅客户端
csharp
public static bool CheckCachedCollisionInfo(Scene scene, ScenePoint cellPosition, float gridSize)检查碰撞信息缓存 - 参考Lua的check_collision_info函数
scene— 场景cellPosition— 格子位置gridSize— 网格大小
返回: 是否有碰撞
ClearSceneCollisionInfo 仅客户端
csharp
public static void ClearSceneCollisionInfo(Scene scene)清理场景的碰撞信息缓存
scene— 要清理的场景
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()事件
OnBuildingCompleted 仅客户端
csharp
public static event Action<Unit, ScenePoint, Footprint>? OnBuildingCompleted建筑物建造完成事件 - 用于更新碰撞信息
OnStopBuilding 仅客户端
csharp
public event EventHandler? OnStopBuilding停止建造阶段事件 - 进入禁用状态时触发
OnStopBuildingEnd 仅客户端
csharp
public event EventHandler? OnStopBuildingEnd停止建造结束阶段事件 - 恢复正常状态时触发
CastingJoyStick 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class CastingJoyStick : Joystick, IThinker施法摇杆,支持键盘和鼠标两种激活模式
构造函数
CastingJoyStick 仅客户端
csharp
public CastingJoyStick()初始化CastingJoyStick实例
属性
IsKeyboardActivated 仅客户端
csharp
public bool IsKeyboardActivated { get; }标记当前是否是键盘激活状态
ShouldShowJoyStickUI 仅客户端
csharp
public bool ShouldShowJoyStickUI { get; }是否显示摇杆UI(基于技能的AlwaysAcquireTarget属性)
DefaultBackground 仅客户端
csharp
public Image DefaultBackground { get; set; }默认背景图片
DefaultBackgroundDisable 仅客户端
csharp
public Image DefaultBackgroundDisable { get; set; }禁用状态背景图片
Ability 仅客户端
csharp
public Ability? Ability { get; set; }绑定的技能(支持所有Ability类型,包括AbilityExecute)
StopCastingButton 仅客户端
csharp
public StopCastingButton? StopCastingButton { get; set; }绑定的停止施法按钮
方法
SetPressed 仅客户端
csharp
public void SetPressed(PointerButtons pointerButtons)设置按下状态
SetKeyboardPressed 仅客户端
csharp
public void SetKeyboardPressed()设置键盘激活状态
SetReleased 仅客户端
csharp
public void SetReleased()设置释放状态
Think 仅客户端
csharp
public void Think(int delta)IThinker接口实现,在按下期间持续更新目标指示器位置
delta— 时间间隔(毫秒)
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
事件
OnStopCasting 仅客户端
csharp
public event EventHandler? OnStopCasting停止施法阶段事件 - 进入禁用状态时触发
OnStopCastingEnd 仅客户端
csharp
public event EventHandler? OnStopCastingEnd停止施法结束阶段事件 - 恢复正常状态时触发
字段
CooldownThreshold 仅客户端
csharp
public TimeSpan CooldownThresholdCoolDownChargeUI 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class CoolDownChargeUI : Panel, IThinker, IGameObject<GameDataControlCoolDownChargeUI>, IGameObject充能技能冷却显示UI组件
构造函数
CoolDownChargeUI 仅客户端
csharp
public CoolDownChargeUI()默认构造函数
CoolDownChargeUI 仅客户端
csharp
public CoolDownChargeUI(IGameLink<GameDataControlCoolDownChargeUI> link)GameData 构造函数
属性
BindSkill 仅客户端
csharp
public AbilityActive? BindSkill { get; set; }绑定的技能
StackCount 仅客户端
csharp
public int StackCount { get; }层数计数
ChargeProgress 仅客户端
csharp
public float ChargeProgress { get; }充能进度 (0-1)
BackgroundImage 仅客户端
csharp
public Image BackgroundImage { get; set; }背景图片
ChargeProgressImage 仅客户端
csharp
public Image ChargeProgressImage { get; set; }充能进度条图片
Link 仅客户端
csharp
public new IGameLink<GameDataControlCoolDownChargeUI> Link { get; }Cache 仅客户端
csharp
public new GameDataControlCoolDownChargeUI Cache { get; }方法
Update 仅客户端
csharp
public void Update()更新显示
Think 仅客户端
csharp
public void Think(int delta)IThinker接口实现,定期更新充能状态
delta— 时间间隔(毫秒)
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataControlCoolDownChargeUI> DefaultTemplate默认模板
CoolDownUI 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class CoolDownUI : Panel, IThinker, IGameObject<GameDataControlCoolDownUI>, IGameObject技能冷却显示UI组件
构造函数
CoolDownUI 仅客户端
csharp
public CoolDownUI()默认构造函数
CoolDownUI 仅客户端
csharp
public CoolDownUI(IGameLink<GameDataControlCoolDownUI> link)GameData 构造函数
属性
BindSkill 仅客户端
csharp
public AbilityActive? BindSkill { get; set; }绑定的技能
CoolProgress 仅客户端
csharp
public float CoolProgress { get; }冷却进度 (0-1)
CooldownOverlay 仅客户端
csharp
public Image CooldownOverlay { get; set; }冷却进度条遮罩
CoolText 仅客户端
csharp
public string CoolText { get; }冷却时间文本
Link 仅客户端
csharp
public new IGameLink<GameDataControlCoolDownUI> Link { get; }Cache 仅客户端
csharp
public new GameDataControlCoolDownUI Cache { get; }方法
Create 仅客户端
csharp
public static CoolDownUI Create(AbilityActive skill)创建并初始化CoolDownUI实例,同时设置技能
Think 仅客户端
csharp
public void Think(int delta)IThinker接口实现,定期更新冷却状态
delta— 时间间隔(毫秒)
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataControlCoolDownUI> DefaultTemplate默认模板
Joystick 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class Joystick : Panel构造函数
Joystick 仅客户端
csharp
public Joystick()属性
IsPressed 仅客户端
csharp
protected bool IsPressed { get; set; }EnablePressed 仅客户端
csharp
public bool EnablePressed { get; set; }IsRotationFollow 仅客户端
csharp
public bool IsRotationFollow { get; set; }Index 仅客户端
csharp
public PointerButtons? Index { get; }BindUnit 仅客户端
csharp
public Unit? BindUnit { get; set; }绑定的单位(可选,用于移动摇杆等场景)
HasActivePointer 仅客户端
csharp
public bool HasActivePointer { get; }当前是否有活动的指针捕获
CurrentPointer 仅客户端
csharp
public PointerButtons? CurrentPointer { get; }当前捕获的指针类型
IsActivated 仅客户端
csharp
public bool IsActivated { get; }检查摇杆是否处于激活状态
BackgroundImage 仅客户端
csharp
public string BackgroundImage { get; set; }ButtonImage 仅客户端
csharp
public string ButtonImage { get; set; }ShouldShowUI 仅客户端
csharp
protected virtual bool ShouldShowUI { get; set; }子类可重写此方法来控制是否显示UI
IsChildMode 仅客户端
csharp
public bool IsChildMode { get; set; }子控件模式:为true时取消内部事件订阅,避免与父控件事件冲突
方法
UpdateUIVisibility 仅客户端
csharp
protected virtual void UpdateUIVisibility()更新UI控件的可见性
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()ForceReset 仅客户端
csharp
public void ForceReset()强制释放所有指针捕获并重置状态
Activate 仅客户端
csharp
public void Activate(PointerButtons pointerIndex)激活摇杆并捕获指定指针
pointerIndex— 要捕获的指针按钮类型
Deactivate 仅客户端
csharp
public void Deactivate()停用摇杆并释放所有指针捕获
事件
OnJoystickMove 仅客户端
csharp
public event EventHandler<JoystickMoveEventArgs>? OnJoystickMoveOnJoystickPressed 仅客户端
csharp
public event EventHandler<JoystickPressedEventArgs>? OnJoystickPressedOnJoystickReleased 仅客户端
csharp
public event EventHandler<JoystickReleasedEventArgs>? OnJoystickReleased字段
index 仅客户端
csharp
protected PointerButtons? indexJoystickMoveEventArgs 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class JoystickMoveEventArgs : EventArgs构造函数
JoystickMoveEventArgs 仅客户端
csharp
public JoystickMoveEventArgs(UIPosition position)属性
Position 仅客户端
csharp
public UIPosition Position { get; }JoystickPressedEventArgs 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class JoystickPressedEventArgs : EventArgs构造函数
JoystickPressedEventArgs 仅客户端
csharp
public JoystickPressedEventArgs(PointerButtons pointerButtons)属性
PointerButtons 仅客户端
csharp
public PointerButtons PointerButtons { get; }JoystickReleasedEventArgs 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class JoystickReleasedEventArgs : EventArgs构造函数
JoystickReleasedEventArgs 仅客户端
csharp
public JoystickReleasedEventArgs(PointerButtons pointerButtons)属性
PointerButtons 仅客户端
csharp
public PointerButtons PointerButtons { get; }StopCastingButton 仅客户端
命名空间 GameSystemUI.AbilitySystemUI.Advanced
csharp
public class StopCastingButton : Button, IGameObject<GameDataStopCastingButton>, IGameObject构造函数
StopCastingButton 仅客户端
csharp
public StopCastingButton()使用默认模板创建停止施法按钮实例
StopCastingButton 仅客户端
csharp
public StopCastingButton(IGameLink<GameDataStopCastingButton> link)使用指定模板创建停止施法按钮实例
link— 停止施法按钮模板链接
属性
IsActive 仅客户端
csharp
public bool IsActive { get; set; }是否激活状态
ButtonImage 仅客户端
csharp
public Image ButtonImage { get; set; }停止施法按钮图片
MaskImage 仅客户端
csharp
public Image MaskImage { get; set; }停止施法遮罩图片
CurrentCastingJoyStick 仅客户端
csharp
public CastingJoyStick? CurrentCastingJoyStick { get; set; }绑定的施法摇杆
Link 仅客户端
csharp
public new IGameLink<GameDataStopCastingButton> Link { get; }Cache 仅客户端
csharp
public new GameDataStopCastingButton Cache { get; }方法
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()释放托管资源
字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataStopCastingButton> DefaultTemplate默认模板链接
GameDataBindKeyConfig 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataBindKeyConfig : GameDataCategory<GameDataBindKeyConfig>, IGameDataCategory<GameDataBindKeyConfig>, IGameData<GameDataBindKeyConfig>, IGameData构造函数
GameDataBindKeyConfig 双端
csharp
public GameDataBindKeyConfig(GameLink<GameDataBindKeyConfig, GameDataBindKeyConfig> link)GameDataBindKeyConfig 双端
csharp
public GameDataBindKeyConfig(IGameLink<GameDataBindKeyConfig> link)属性
DefaultKeyBindingOrder 双端
csharp
public VirtualKey[]? DefaultKeyBindingOrder { get; set; }默认按键绑定顺序,定义技能按钮的默认快捷键序列 例如:[VirtualKey.Q, VirtualKey.W, VirtualKey.E, VirtualKey.R] 表示第一个技能绑定Q键,第二个技能绑定W键,以此类推
GameDataControlAbilityJoyStick 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataControlAbilityJoyStick : GameDataControlPanel, IGameData<GameDataControlAbilityJoyStick>, IGameData构造函数
GameDataControlAbilityJoyStick 双端
csharp
public GameDataControlAbilityJoyStick(GameLink<GameDataControl, GameDataControlAbilityJoyStick> link)GameDataControlAbilityJoyStick 双端
csharp
public GameDataControlAbilityJoyStick(IGameLink<GameDataControlAbilityJoyStick> link)属性
AbilityActiveFrame 双端
csharp
public Image? AbilityActiveFrame { get; set; }激活状态技能框图片
AbilityBackgroundFrame 双端
csharp
public Image? AbilityBackgroundFrame { get; set; }默认背景技能框图片
AbilityDisabledFrame 双端
csharp
public Image? AbilityDisabledFrame { get; set; }禁用状态技能框图片
CastingJoyStickDefaultBackground 双端
csharp
public Image? CastingJoyStickDefaultBackground { get; set; }施法摇杆的默认背景图片
CastingJoyStickDefaultBackgroundDisable 双端
csharp
public Image? CastingJoyStickDefaultBackgroundDisable { get; set; }施法摇杆的禁用状态背景图片
CoolDownUITemplate 双端
csharp
public IGameLink<GameDataControlCoolDownUI>? CoolDownUITemplate { get; set; }冷却UI模板
CoolDownChargeUITemplate 双端
csharp
public IGameLink<GameDataControlCoolDownChargeUI>? CoolDownChargeUITemplate { get; set; }充能冷却UI模板
CooldownThresholdMs 双端
csharp
public double? CooldownThresholdMs { get; set; }施法摇杆的冷却时施法提前量(毫秒)
Link 双端
csharp
public new IGameLink<GameDataControlAbilityJoyStick> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()CreateAbilityJoyStick 仅客户端
csharp
public AbilityJoyStick CreateAbilityJoyStick()ApplyTo 仅客户端
csharp
public override void ApplyTo(Control control)GameDataControlAbilityJoyStickGroup 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataControlAbilityJoyStickGroup : GameDataControlPanel, IGameData<GameDataControlAbilityJoyStickGroup>, IGameData构造函数
GameDataControlAbilityJoyStickGroup 双端
csharp
public GameDataControlAbilityJoyStickGroup(GameLink<GameDataControl, GameDataControlAbilityJoyStickGroup> link)GameDataControlAbilityJoyStickGroup 双端
csharp
public GameDataControlAbilityJoyStickGroup(IGameLink<GameDataControlAbilityJoyStickGroup> link)属性
MaxSkillCount 双端
csharp
public int? MaxSkillCount { get; set; }最大显示技能数量,超过此数量的技能将不会显示在摇杆组中
AutoBindKey 双端
csharp
public bool? AutoBindKey { get; set; }是否自动绑定快捷键到摇杆按钮
UseMainUnit 双端
csharp
public bool? UseMainUnit { get; set; }是否自动绑定并跟随本地玩家主控单位
ButtonSize 双端
csharp
public float? ButtonSize { get; set; }普通技能摇杆按钮的大小(像素)
AttackButtonSize 双端
csharp
public float? AttackButtonSize { get; set; }中心技能摇杆按钮的大小(像素),通常比普通技能按钮更大
MinAroundDistance 双端
csharp
public float? MinAroundDistance { get; set; }环绕技能摇杆距离基准位置的最小距离(像素) 实际距离会根据技能数量动态调整:distance = MinAroundDistance + max(skillCount-4, 0) * ButtonSize/3.2
TotalAngleDelta 双端
csharp
public float? TotalAngleDelta { get; set; }环绕技能摇杆分布的总角度范围(度),技能将在此角度范围内均匀分布 例如:130度表示技能摇杆将分布在130度的扇形区域内
InitAngle 双端
csharp
public float? InitAngle { get; set; }环绕技能摇杆分布的初始角度(度),决定第一个环绕技能的位置 0度为右侧,90度为上方,-90度为下方,180度为左侧
BaseX 双端
csharp
public float? BaseX { get; set; }环绕技能摇杆的基准位置X坐标(像素),环绕技能将围绕此点分布
BaseY 双端
csharp
public float? BaseY { get; set; }环绕技能摇杆的基准位置Y坐标(像素),环绕技能将围绕此点分布
AttackX 双端
csharp
public float? AttackX { get; set; }攻击技能摇杆的X坐标位置(像素),通常为主要攻击技能的固定位置
AttackY 双端
csharp
public float? AttackY { get; set; }攻击技能摇杆的Y坐标位置(像素),通常为主要攻击技能的固定位置
AutoLayoutManualChildren 双端
csharp
public bool? AutoLayoutManualChildren { get; set; }手动添加的子控件是否参与自动布局 true: 手动添加的子控件会参与自动布局排版 false: 手动添加的子控件保持原有位置,不参与自动布局
JoyStickTemplate 双端
csharp
public IGameLink<GameDataControlAbilityJoyStick>? JoyStickTemplate { get; set; }摇杆模板
StopCastingButtonTemplate 双端
csharp
public IGameLink<GameDataStopCastingButton>? StopCastingButtonTemplate { get; set; }停止施法按钮模板
AutoCreateStopCastingButton 双端
csharp
public bool AutoCreateStopCastingButton { get; set; }是否自动创建并绑定停止施法按钮
Link 双端
csharp
public new IGameLink<GameDataControlAbilityJoyStickGroup> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()CreateAbilityJoyStickGroup 仅客户端
csharp
public AbilityJoyStickGroup CreateAbilityJoyStickGroup()ApplyTo 仅客户端
csharp
public override void ApplyTo(Control control)GameDataControlCoolDownChargeUI 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataControlCoolDownChargeUI : GameDataControlPanel, IGameData<GameDataControlCoolDownChargeUI>, IGameData充能冷却UI控件数据配置
构造函数
GameDataControlCoolDownChargeUI 双端
csharp
public GameDataControlCoolDownChargeUI(GameLink<GameDataControl, GameDataControlCoolDownChargeUI> link)GameDataControlCoolDownChargeUI 双端
csharp
public GameDataControlCoolDownChargeUI(IGameLink<GameDataControlCoolDownChargeUI> link)属性
BackgroundImage 双端
csharp
public Image? BackgroundImage { get; set; }背景图片
ChargeProgressImage 双端
csharp
public Image? ChargeProgressImage { get; set; }充能进度条图片
StackLabelFontSize 双端
csharp
public int? StackLabelFontSize { get; set; }层数文本字体大小
StackLabelColor 双端
csharp
public string? StackLabelColor { get; set; }层数文本颜色
Link 双端
csharp
public new IGameLink<GameDataControlCoolDownChargeUI> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()CreateCoolDownChargeUI 仅客户端
csharp
public CoolDownChargeUI CreateCoolDownChargeUI()ApplyTo 仅客户端
csharp
public override void ApplyTo(Control control)GameDataControlCoolDownUI 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataControlCoolDownUI : GameDataControlPanel, IGameData<GameDataControlCoolDownUI>, IGameData冷却UI控件数据配置
构造函数
GameDataControlCoolDownUI 双端
csharp
public GameDataControlCoolDownUI(GameLink<GameDataControl, GameDataControlCoolDownUI> link)GameDataControlCoolDownUI 双端
csharp
public GameDataControlCoolDownUI(IGameLink<GameDataControlCoolDownUI> link)属性
CooldownOverlay 双端
csharp
public Image? CooldownOverlay { get; set; }冷却进度条遮罩图片
CoolTextFontSize 双端
csharp
public int? CoolTextFontSize { get; set; }冷却文本字体大小
CoolTextColor 双端
csharp
public string? CoolTextColor { get; set; }冷却文本颜色
Link 双端
csharp
public new IGameLink<GameDataControlCoolDownUI> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()CreateCoolDownUI 仅客户端
csharp
public CoolDownUI CreateCoolDownUI()ApplyTo 仅客户端
csharp
public override void ApplyTo(Control control)GameDataStopCastingButton 双端
命名空间 GameSystemUI.AbilitySystemUI.Data
csharp
public class GameDataStopCastingButton : GameDataControlButton, IGameData<GameDataStopCastingButton>, IGameData构造函数
GameDataStopCastingButton 双端
csharp
public GameDataStopCastingButton(GameLink<GameDataControl, GameDataStopCastingButton> link)GameDataStopCastingButton 双端
csharp
public GameDataStopCastingButton(IGameLink<GameDataStopCastingButton> link)属性
ButtonImage 双端
csharp
public Image? ButtonImage { get; set; }停止施法按钮图片
MaskImage 双端
csharp
public Image? MaskImage { get; set; }停止施法遮罩图片
Link 双端
csharp
public new IGameLink<GameDataStopCastingButton> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()CreateStopCastingButton 仅客户端
csharp
public StopCastingButton CreateStopCastingButton()ApplyTo 仅客户端
csharp
public override void ApplyTo(Control control)