This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class. More...
Additional Inherited Members | |
Public Types inherited from PixelCrushers.UIPanel | |
enum | StartState { GameObjectState , Open , Closed } |
enum | PanelState { Uninitialized , Opening , Open , Closing , Closed } |
Public Member Functions inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
virtual void | Awake () |
override void | CheckFocus () |
virtual void | SetPCPortrait (Sprite portraitSprite, string portraitName) |
virtual void | SetPCPortrait (Texture2D portraitTexture, string portraitName) |
virtual void | ShowResponses (Subtitle subtitle, Response[] responses, Transform target) |
virtual void | HideResponses () |
override void | Close () |
virtual void | Focus () |
virtual void | Unfocus () |
virtual void | HideImmediate () |
virtual void | SetupTemplateButtonNavigation (bool hasDisabledButton) |
void | DestroyInstantiatedButtons () |
virtual void | MakeButtonsNonclickable () |
Makes the panel's buttons non-clickable. | |
virtual void | StartTimer (float timeout, System.Action timeoutHandler) |
Starts the timer. | |
virtual void | StopTimer () |
Public Member Functions inherited from PixelCrushers.UIPanel | |
void | RefreshSelectablesList () |
void | RefreshAfterOneFrame () |
void | TakeFocus () |
Move this panel to the top of the stack. | |
virtual void | Open () |
virtual void | SetOpen (bool value) |
virtual void | Toggle () |
virtual void | SetFocus (GameObject selectable) |
Public Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
UnityEngine.UI.Graphic | panel |
UnityEngine.UI.Image | pcImage |
UITextField | pcName |
bool | usePortraitNativeSize = false |
UnityEngine.UI.Slider | timerSlider |
ResponseButtonAlignment | buttonAlignment = ResponseButtonAlignment.ToFirst |
bool | showUnusedButtons = false |
StandardUIResponseButton[] | buttons |
StandardUIResponseButton | buttonTemplate |
UnityEngine.UI.Graphic | buttonTemplateHolder |
UnityEngine.UI.Scrollbar | buttonTemplateScrollbar |
UIScrollbarEnabler | scrollbarEnabler |
float | buttonTemplateScrollbarResetValue = 1 |
bool | explicitNavigationForTemplateButtons = true |
bool | loopExplicitNavigation = false |
UIAutonumberSettings | autonumber = new UIAutonumberSettings() |
float | blockInputDuration = 0 |
bool | showSelectionWhileInputBlocked = false |
bool | warnOnEmptyResponseText = false |
UnityEvent | onContentChanged = new UnityEvent() |
string | focusAnimationTrigger = string.Empty |
string | unfocusAnimationTrigger = string.Empty |
bool | waitForClose = false |
UnityEvent | onFocus = new UnityEvent() |
Invoked when the subtitle panel gains focus. | |
UnityEvent | onUnfocus = new UnityEvent() |
Invoked when the subtitle panel loses focus. | |
Public Attributes inherited from PixelCrushers.UIPanel | |
GameObject | firstSelected |
float | focusCheckFrequency = 0.2f |
float | refreshSelectablesFrequency = 0 |
bool | selectPreviousOnDisable = true |
string | showAnimationTrigger = "Show" |
string | hideAnimationTrigger = "Hide" |
StartState | startState = StartState.GameObjectState |
bool | waitForShowAnimationToSetOpen = false |
UnityEvent | onOpen = new UnityEvent() |
UnityEvent | onClose = new UnityEvent() |
UnityEvent | onClosed = new UnityEvent() |
UnityEvent | onBackButtonDown = new UnityEvent() |
Static Public Attributes inherited from PixelCrushers.UIPanel | |
static bool | monitorSelection = true |
If false, turns off checking of current selection to make sure a valid selectable is selected. | |
Protected Member Functions inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
override void | Update () |
virtual void | ShowResponsesNow (Subtitle subtitle, Response[] responses, Transform target) |
virtual IEnumerator | ShowAfterPanelsClose (Subtitle subtitle, Response[] responses, Transform target) |
IEnumerator | FocusWhenOpen () |
virtual void | FocusNow () |
void | ActivateUIElements () |
void | DeactivateUIElements () |
virtual void | SetUIElementsActive (bool value) |
virtual void | ClearResponseButtons () |
virtual void | SetResponseButtons (Response[] responses, Transform target) |
Sets the response buttons. | |
virtual void | CheckScrollbar () |
IEnumerator | CheckScrollbarCoroutine () |
virtual void | SetResponseButton (StandardUIResponseButton button, Response response, Transform target, int buttonNumber) |
int | GetNextAvailableResponseButtonPosition (int start, int direction) |
virtual GameObject | InstantiateButton () |
void | NotifyContentChanged () |
void | DisableInput () |
void | EnableInput () |
void | SetInput (bool value) |
Protected Member Functions inherited from PixelCrushers.UIPanel | |
virtual void | Start () |
void | PushToPanelStack () |
void | PopFromPanelStack () |
virtual void | OnEnable () |
virtual void | OnDisable () |
virtual void | OnVisible () |
virtual void | OnHidden () |
GameObject | GetFirstInteractableButton () |
Protected Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
StandardUITimer | m_timer = null |
System.Action | m_timeoutHandler = null |
CanvasGroup | m_mainCanvasGroup = null |
Protected Attributes inherited from PixelCrushers.UIPanel | |
bool | m_deactivateOnHidden = true |
GameObject | m_previousSelected = null |
GameObject | m_lastSelected = null |
List< GameObject > | selectables = new List<GameObject>() |
Static Protected Attributes inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
const float | WaitForCloseTimeoutDuration = 8f |
static bool | s_isInputDisabled = false |
Static Protected Attributes inherited from PixelCrushers.UIPanel | |
static List< UIPanel > | panelStack = new List<UIPanel>() |
Properties inherited from PixelCrushers.DialogueSystem.StandardUIMenuPanel | |
virtual bool | hasFocus [get, protected set] |
override bool | waitForShowAnimation [get] |
List< GameObject > | instantiatedButtons [get] |
The instantiated buttons. | |
List< GameObject > | instantiatedButtonPool [get] |
StandardDialogueUI | dialogueUI [get] |
Properties inherited from PixelCrushers.UIPanel | |
bool | deactivateOnHidden [get, set] |
static UIPanel | topPanel [get] |
PanelState | panelState [get, set] |
virtual bool | waitForShowAnimation [get, set] |
bool | isOpen [get] |
UIAnimatorMonitor | animatorMonitor [get] |
UnityEngine.EventSystems.EventSystem | eventSystem [get, set] |
Properties inherited from PixelCrushers.IEventSystemUser |
This wrapper class keeps references intact if you switch between the compiled assembly and source code versions of the original class.