protected virtual void Init() { cvs_Overlay = transform.Find("Overlay").GetComponent <Canvas>(); cvs_Camera = transform.Find("Camera").GetComponent <Canvas>(); tf_OverlayPage = cvs_Overlay.transform.Find("Page").GetComponent <RectTransform>(); tf_CameraPage = cvs_Camera.transform.Find("Page").GetComponent <RectTransform>(); tf_MessageBox = cvs_Overlay.transform.Find("MessageBox").GetComponent <RectTransform>(); tf_OverlayControl = cvs_Overlay.transform.Find("Control").GetComponent <RectTransform>(); tf_CameraControl = cvs_Camera.transform.Find("Control").GetComponent <RectTransform>(); m_PageStorage = transform.Find("PageStorage"); CanvasScaler scaler = cvs_Overlay.GetComponent <CanvasScaler>(); m_fittedScale = ((float)Screen.height / Screen.width) / (scaler.referenceResolution.y / scaler.referenceResolution.x); m_OverlayBG = cvs_Overlay.transform.Find("OverlayBG").GetComponent <Image>(); m_OverlayBG.SetActive(false); m_Camera = transform.Find("UICamera").GetComponent <Camera>(); m_BlurCoroutine = new SingleCoroutine(this); UIMessageBoxBase.OnMessageBoxExit = OnMessageBoxExit; }
protected override void Init() { base.Init(); rtf_Container = transform.Find("Container") as RectTransform; img_Background = transform.Find("Background").GetComponent <Image>(); btn_WholeCancel = img_Background.GetComponent <Button>(); Transform containerCancel = rtf_Container.Find("BtnCancel"); if (containerCancel) { btn_ContainerCancel = containerCancel.GetComponent <Button>(); } if (btn_WholeCancel) { btn_WholeCancel.onClick.AddListener(OnCancelBtnClick); } if (btn_ContainerCancel) { btn_ContainerCancel.onClick.AddListener(OnCancelBtnClick); } m_AnimateStartPos = rtf_Container.anchoredPosition + Vector2.up * Screen.height; m_AnimateEndPos = rtf_Container.anchoredPosition; m_AnimationCoroutine = new SingleCoroutine(this); }
private void ScrollTo(float value, int duringFrames) { if (singleCoroutine == null) { singleCoroutine = new SingleCoroutine(this); } singleCoroutine.Start(DoScrollTo(value, duringFrames)); }
public void Play(int?frames = null) { if (singleCoroutine == null) { singleCoroutine = new SingleCoroutine(this); } layoutGroups = GetComponentsInChildren <LayoutGroup>(); singleCoroutine.Start(DoPlay(frames ?? _frames)); }
public void Show(ScenarioScript script) { if (singleCoroutine == null) { singleCoroutine = new SingleCoroutine(this); } _text.text = script.text; gameObject.SetActive(true); singleCoroutine.Start(HideAfter(Time.time + script.displayTime)); }
private void Awake() { if (instance) { return; } instance = this; Cursor.lockState = Application.isEditor ? CursorLockMode.None : CursorLockMode.Confined; animationCoroutine = new SingleCoroutine(this); SetDefault(); }
private void Awake() { m_AreaCoroutine = CoroutineHelper.CreateSingleCoroutine(); m_CircleArea = GetComponentInChildren <PostProcess_ScanArea>(); m_CircleAreaCamera = m_CircleArea.GetComponent <Camera>(); TouchInputManager.Instance.SwitchToDualStretch().Init(OnTouchCheck, OnPressCheck); UIT_TouchConsole.InitDefaultCommands(); foreach (var postEffects in GetComponentsInChildren <APostProcessBase>()) { UIT_TouchConsole.NewPage(postEffects.GetType().Name); UIT_TouchConsole.InitSerializeCommands(postEffects, effect => effect.OnValidate()); } }
public void StartDepthScanCircle(Vector3 origin, float radius = 20, float duration = 1.5f) { if (m_ScanCoroutine == null) { m_ScanCoroutine = CoroutineHelper.CreateSingleCoroutine(); } m_ScanCoroutine.Stop(); enabled = true; m_EffectData.m_Origin = origin; m_ScanCoroutine.Start(TIEnumerators.ChangeValueTo((float value) => { m_EffectData.m_Elapse = radius * value; OnValidate(); }, 0, 1, duration, () => { enabled = false; })); }
public static void Init(MonoBehaviour routineRunner, AbstractState initialState) { routine = new SingleCoroutine(routineRunner); ChangeState(initialState); }
private void Awake() { singleCoroutine = new SingleCoroutine(this); }
private void Awake() => fadeCoroutine = new SingleCoroutine(this);