Class EditSkillManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
EditSkillManager
Assembly: Dew.Core.dll
Syntax
public class EditSkillManager : ManagerBase<EditSkillManager>, ILogicUpdate
Fields
Declaration
public int backButtonPriority
Field Value
canRepeatConfirmHold
Declaration
[NonSerialized]
public bool canRepeatConfirmHold
Field Value
confirmHoldAudio
Declaration
public DewAudioSource confirmHoldAudio
Field Value
confirmHoldGem
Declaration
[NonSerialized]
public GemLocation confirmHoldGem
Field Value
confirmHoldNormalizedAmount
Declaration
[NonSerialized]
public float confirmHoldNormalizedAmount
Field Value
confirmHoldSkill
Declaration
[NonSerialized]
public HeroSkillLocation confirmHoldSkill
Field Value
didClickWhileConfirmHolding
Declaration
[NonSerialized]
public bool didClickWhileConfirmHolding
Field Value
dropToGroundBlocker
Declaration
public RectTransform dropToGroundBlocker
Field Value
| Type |
Description |
| UnityEngine.RectTransform |
|
isConfirmHoldingGem
Declaration
[NonSerialized]
public bool isConfirmHoldingGem
Field Value
isConfirmHoldingSkill
Declaration
[NonSerialized]
public bool isConfirmHoldingSkill
Field Value
onDraggingObjectChanged
Declaration
public Action<Object> onDraggingObjectChanged
Field Value
| Type |
Description |
| System.Action<T><UnityEngine.Object> |
|
OnGemSlotClientState
Declaration
public Action<GemLocation, Gem> OnGemSlotClientState
Field Value
OnGemVisibleClientState
Declaration
public Action<Gem, bool> OnGemVisibleClientState
Field Value
| Type |
Description |
| System.Action<T1, T2><Gem, bool> |
|
onModeChanged
Declaration
public Action<EditSkillManager.ModeType> onModeChanged
Field Value
onSelectedSlotChanged
Declaration
public Action onSelectedSlotChanged
Field Value
| Type |
Description |
| System.Action |
|
OnSkillSlotClientState
Declaration
public Action<HeroSkillLocation, SkillTrigger> OnSkillSlotClientState
Field Value
OnSkillVisibleClientState
Declaration
public Action<SkillTrigger, bool> OnSkillVisibleClientState
Field Value
Declaration
public GameObject skillButtons
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
Properties
currentModeSetFrameCount
Declaration
public int currentModeSetFrameCount { get; }
Property Value
currentProvider
Declaration
public Actor currentProvider { get; }
Property Value
draggingObject
Declaration
public Object draggingObject { get; }
Property Value
| Type |
Description |
| UnityEngine.Object |
|
isConfirmHolding
Declaration
public bool isConfirmHolding { get; }
Property Value
isDragging
Declaration
public bool isDragging { get; }
Property Value
isSelectingGround
Declaration
public bool isSelectingGround { get; }
Property Value
lastCurrentProviderSetUnscaledTime
Declaration
public float lastCurrentProviderSetUnscaledTime { get; }
Property Value
lastModeSetUnscaledTime
Declaration
public float lastModeSetUnscaledTime { get; }
Property Value
mode
Declaration
public EditSkillManager.ModeType mode { get; }
Property Value
selectedGemSlot
Declaration
public GemLocation? selectedGemSlot { get; set; }
Property Value
selectedSkillSlot
Declaration
public HeroSkillLocation? selectedSkillSlot { get; set; }
Property Value
shouldEndAfterAction
Declaration
public bool shouldEndAfterAction { get; }
Property Value
Methods
ClearGamepadSelection()
Declaration
public void ClearGamepadSelection()
DoBack()
Declaration
Returns
DoClickOnGemSlot(GemLocation)
Declaration
public void DoClickOnGemSlot(GemLocation location)
Parameters
Declaration
public void DoClickOnSkillButton(HeroSkillLocation skillType)
Parameters
DoConfirm()
Declaration
Returns
DoDpadDown()
Declaration
Returns
DoDpadLeft()
Declaration
Returns
DoDpadRight()
Declaration
public bool DoDpadRight()
Returns
DoDpadUp()
Declaration
Returns
EndDrag(bool)
Declaration
public void EndDrag(bool isCancel)
Parameters
| Type |
Name |
Description |
| bool |
isCancel |
|
EndEdit()
Declaration
FrameUpdate()
Declaration
public override void FrameUpdate()
Overrides
IsSlotHighlighted(GemLocation)
Declaration
public bool IsSlotHighlighted(GemLocation gemLoc)
Parameters
Returns
IsSlotHighlighted(HeroSkillLocation)
Declaration
public bool IsSlotHighlighted(HeroSkillLocation skillLoc)
Parameters
Returns
IsSlotSelectable(GemLocation)
Declaration
public bool IsSlotSelectable(GemLocation gemLoc)
Parameters
Returns
IsSlotSelectable(HeroSkillLocation)
Declaration
public bool IsSlotSelectable(HeroSkillLocation skillLoc)
Parameters
Returns
LogicUpdate(float)
Declaration
public override void LogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
Overrides
NotifyEndOfAction()
This will end edit if it is marked to end after action.
Declaration
public void NotifyEndOfAction()
SelectAnyRelevantSlot()
Declaration
public void SelectAnyRelevantSlot()
SelectGround()
Declaration
public void SelectGround()
SetClientState_MergeGemVictim(Gem)
Declaration
public void SetClientState_MergeGemVictim(Gem gem)
Parameters
| Type |
Name |
Description |
| Gem |
gem |
|
SetClientState_SetGemSlot(GemLocation, Gem)
Declaration
public void SetClientState_SetGemSlot(GemLocation loc, Gem gem)
Parameters
SetClientState_SetSkillSlot(HeroSkillLocation, SkillTrigger)
Declaration
public void SetClientState_SetSkillSlot(HeroSkillLocation type, SkillTrigger skill)
Parameters
ShouldUseHoldToConfirm(GemLocation)
Declaration
public bool ShouldUseHoldToConfirm(GemLocation gem)
Parameters
Returns
ShouldUseHoldToConfirm(HeroSkillLocation)
Declaration
public bool ShouldUseHoldToConfirm(HeroSkillLocation skill)
Parameters
Returns
StartConfirmHold(GemLocation)
Declaration
public void StartConfirmHold(GemLocation gem)
Parameters
StartConfirmHold(HeroSkillLocation)
Declaration
public void StartConfirmHold(HeroSkillLocation skill)
Parameters
StartDrag(Object)
Declaration
public void StartDrag(Object obj)
Parameters
| Type |
Name |
Description |
| UnityEngine.Object |
obj |
|
StartEditSkillShrine(EditSkillShrine)
Declaration
public void StartEditSkillShrine(EditSkillShrine provider)
Parameters
StartEquipGem(Gem)
Declaration
public void StartEquipGem(Gem gem)
Parameters
| Type |
Name |
Description |
| Gem |
gem |
|
StartEquipSkill(SkillTrigger)
Declaration
public void StartEquipSkill(SkillTrigger skill)
Parameters
StartRegularEdit(bool)
Declaration
public void StartRegularEdit(bool endAfterAction)
Parameters
| Type |
Name |
Description |
| bool |
endAfterAction |
|
StartSell(PropEnt_Merchant_Base)
Declaration
public void StartSell(PropEnt_Merchant_Base merchant)
Parameters
StopConfirmHold(bool)
Declaration
public void StopConfirmHold(bool showHelpIfNeeded = false)
Parameters
| Type |
Name |
Description |
| bool |
showHelpIfNeeded |
|
UnselectGround()
Declaration
public void UnselectGround()
Implements
Extension Methods