Class ViewController
Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
ViewController
Implements
Inherited Members
UnityEngine.MonoBehaviour.IsInvoking()
UnityEngine.MonoBehaviour.CancelInvoke()
UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
UnityEngine.MonoBehaviour.CancelInvoke(System.String)
UnityEngine.MonoBehaviour.IsInvoking(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
UnityEngine.MonoBehaviour.StopCoroutine(System.String)
UnityEngine.MonoBehaviour.StopAllCoroutines()
UnityEngine.MonoBehaviour.print(System.Object)
UnityEngine.MonoBehaviour.useGUILayout
UnityEngine.MonoBehaviour.runInEditMode
UnityEngine.Behaviour.enabled
UnityEngine.Behaviour.isActiveAndEnabled
UnityEngine.Component.GetComponent(System.Type)
UnityEngine.Component.GetComponent<T>()
UnityEngine.Component.TryGetComponent(System.Type, UnityEngine.Component)
UnityEngine.Component.TryGetComponent<T>(T)
UnityEngine.Component.GetComponent(System.String)
UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentInChildren(System.Type)
UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentInChildren<T>()
UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInChildren(System.Type)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInChildren<T>()
UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentInParent(System.Type)
UnityEngine.Component.GetComponentInParent<T>()
UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInParent(System.Type)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInParent<T>()
UnityEngine.Component.GetComponents(System.Type)
UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponents<T>()
UnityEngine.Component.CompareTag(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
UnityEngine.Component.SendMessageUpwards(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, System.Object)
UnityEngine.Component.SendMessage(System.String)
UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object)
UnityEngine.Component.BroadcastMessage(System.String)
UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.transform
UnityEngine.Component.gameObject
UnityEngine.Component.tag
UnityEngine.Object.GetInstanceID()
UnityEngine.Object.GetHashCode()
UnityEngine.Object.Equals(System.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Instantiate<T>(T)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
UnityEngine.Object.Destroy(UnityEngine.Object)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
UnityEngine.Object.FindObjectsOfType(System.Type)
UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
UnityEngine.Object.DestroyObject(UnityEngine.Object)
UnityEngine.Object.FindSceneObjectsOfType(System.Type)
UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
UnityEngine.Object.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
UnityEngine.Object.name
UnityEngine.Object.hideFlags
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: MacacaGames.ViewSystem
Assembly: Macaca.ViewSystem.dll
Syntax
public class ViewController : ViewControllerBase, IViewController
Fields
| Improve this Doc View SourcecurrentLiveElementsInViewPage
Declaration
[SerializeField]
protected List<ViewElement> currentLiveElementsInViewPage
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<ViewElement> |
currentLiveElementsInViewState
Declaration
[SerializeField]
protected List<ViewElement> currentLiveElementsInViewState
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<ViewElement> |
Instance
Declaration
public static ViewController Instance
Field Value
Type | Description |
---|---|
ViewController |
runtimePool
Declaration
public static ViewElementRuntimePool runtimePool
Field Value
Type | Description |
---|---|
ViewElementRuntimePool |
viewElementPool
Declaration
public ViewElementPool viewElementPool
Field Value
Type | Description |
---|---|
ViewElementPool |
Properties
| Improve this Doc View SourcecurrentLiveElements
Declaration
[SerializeField]
protected List<ViewElement> currentLiveElements { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ViewElement> |
Methods
| Improve this Doc View SourceAwake()
Declaration
protected override void Awake()
Overrides
| Improve this Doc View SourceChangePageBase(String, Action, Action, Action, Boolean)
Declaration
public override IEnumerator ChangePageBase(string viewPageName, Action OnStart, Action OnChanged, Action OnComplete, bool ignoreTimeScale)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageName | |
System.Action | OnStart | |
System.Action | OnChanged | |
System.Action | OnComplete | |
System.Boolean | ignoreTimeScale |
Returns
Type | Description |
---|---|
System.Collections.IEnumerator |
Overrides
| Improve this Doc View SourceDisableAllOverlayPageNavigation()
Declaration
public void DisableAllOverlayPageNavigation()
DisableCurrentPageNavigation()
Declaration
public void DisableCurrentPageNavigation()
GetCanvas()
Declaration
public override Canvas GetCanvas()
Returns
Type | Description |
---|---|
UnityEngine.Canvas |
Overrides
| Improve this Doc View SourceGetCurrentViewPageElementByName(String)
Declaration
public ViewElement GetCurrentViewPageElementByName(string viewPageItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetCurrentViewPageElementComponentByName<T>(String)
Declaration
public T GetCurrentViewPageElementComponentByName<T>(string viewPageItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetCurrentViewStateElementByName(String)
Declaration
public ViewElement GetCurrentViewStateElementByName(string viewStateItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetCurrentViewStateElementComponentByName<T>(String)
Declaration
public T GetCurrentViewStateElementComponentByName<T>(string viewStateItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetInjectionInstance<T>()
Declaration
public T GetInjectionInstance<T>()
where T : Component, IViewElementInjectable
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetViewPageElementByName(ViewPage, String)
Declaration
public ViewElement GetViewPageElementByName(ViewPage viewPage, string viewPageItemName)
Parameters
Type | Name | Description |
---|---|---|
ViewPage | viewPage | |
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetViewPageElementByName(String, String)
Declaration
public ViewElement GetViewPageElementByName(string viewPageName, string viewPageItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageName | |
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetViewPageElementComponentByName<T>(ViewPage, String)
Declaration
public T GetViewPageElementComponentByName<T>(ViewPage viewPage, string viewPageItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
ViewPage | viewPage | |
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetViewPageElementComponentByName<T>(String, String)
Declaration
public T GetViewPageElementComponentByName<T>(string viewPageName, string viewPageItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageName | |
System.String | viewPageItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetViewStateElementByName(ViewState, String)
Declaration
public ViewElement GetViewStateElementByName(ViewState viewState, string viewStateItemName)
Parameters
Type | Name | Description |
---|---|---|
ViewState | viewState | |
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetViewStateElementByName(String, String)
Declaration
public ViewElement GetViewStateElementByName(string viewStateName, string viewStateItemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewStateName | |
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
ViewElement |
GetViewStateElementComponentByName<T>(ViewState, String)
Declaration
public T GetViewStateElementComponentByName<T>(ViewState viewState, string viewStateItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
ViewState | viewState | |
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
GetViewStateElementComponentByName<T>(String, String)
Declaration
public T GetViewStateElementComponentByName<T>(string viewStateName, string viewStateItemName)
where T : Component
Parameters
Type | Name | Description |
---|---|---|
System.String | viewStateName | |
System.String | viewStateItemName |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
IsOverPageLive(ViewPage, Boolean)
Declaration
public bool IsOverPageLive(ViewPage viewPage, bool includeLeavingPage = false)
Parameters
Type | Name | Description |
---|---|---|
ViewPage | viewPage | |
System.Boolean | includeLeavingPage |
Returns
Type | Description |
---|---|
System.Boolean |
IsOverPageLive(String, Boolean)
Declaration
public bool IsOverPageLive(string viewPageName, bool includeLeavingPage = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageName | |
System.Boolean | includeLeavingPage |
Returns
Type | Description |
---|---|
System.Boolean |
IsOverPageStateLive(String, out String, Boolean)
Declaration
public bool IsOverPageStateLive(string viewStateName, out string viewPageName, bool includeLeavingPage = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewStateName | |
System.String | viewPageName | |
System.Boolean | includeLeavingPage |
Returns
Type | Description |
---|---|
System.Boolean |
IsViewPageExsit(String)
Declaration
public override bool IsViewPageExsit(string viewPageName)
Parameters
Type | Name | Description |
---|---|---|
System.String | viewPageName |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
| Improve this Doc View SourceLeaveOverlayViewPageBase(ViewSystemUtilitys.OverlayPageStatus, Single, Action, Boolean, Boolean, Boolean)
Declaration
public override IEnumerator LeaveOverlayViewPageBase(ViewSystemUtilitys.OverlayPageStatus overlayPageState, float tweenTimeIfNeed, Action OnComplete, bool ignoreTransition = false, bool ignoreTimeScale = false, bool waitForShowFinish = false)
Parameters
Type | Name | Description |
---|---|---|
ViewSystemUtilitys.OverlayPageStatus | overlayPageState | |
System.Single | tweenTimeIfNeed | |
System.Action | OnComplete | |
System.Boolean | ignoreTransition | |
System.Boolean | ignoreTimeScale | |
System.Boolean | waitForShowFinish |
Returns
Type | Description |
---|---|
System.Collections.IEnumerator |
Overrides
| Improve this Doc View SourceRemoveBreakPoint(String)
Declaration
public void RemoveBreakPoint(string breakPoint)
Parameters
Type | Name | Description |
---|---|---|
System.String | breakPoint |
SetBreakPoint(String)
Declaration
public void SetBreakPoint(string breakPoint)
Parameters
Type | Name | Description |
---|---|---|
System.String | breakPoint |
SetUpNavigationOnViewPage(ViewPage)
Forcus the Navigation on target page, Note : only thi live view page will take effect and this function will not check the ViewPage live or not.
Declaration
public void SetUpNavigationOnViewPage(ViewPage vp)
Parameters
Type | Name | Description |
---|---|---|
ViewPage | vp |
ShowOverlayViewPageBase(ViewPage, Boolean, Action, Action, Action, Boolean)
Declaration
public override IEnumerator ShowOverlayViewPageBase(ViewPage vp, bool RePlayOnShowWhileSamePage, Action OnStart, Action OnChanged, Action OnComplete, bool ignoreTimeScale)
Parameters
Type | Name | Description |
---|---|---|
ViewPage | vp | |
System.Boolean | RePlayOnShowWhileSamePage | |
System.Action | OnStart | |
System.Action | OnChanged | |
System.Action | OnComplete | |
System.Boolean | ignoreTimeScale |
Returns
Type | Description |
---|---|
System.Collections.IEnumerator |
Overrides
| Improve this Doc View SourceStart()
Declaration
protected override void Start()
Overrides
| Improve this Doc View SourceTryLeaveAllOverlayPage()
Declaration
public override void TryLeaveAllOverlayPage()