Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
 private void Awake()
 {
     if (instance)
     {
         return;
     }
     instance           = this;
     Cursor.lockState   = Application.isEditor ? CursorLockMode.None : CursorLockMode.Confined;
     animationCoroutine = new SingleCoroutine(this);
     SetDefault();
 }
Exemplo n.º 7
0
 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());
     }
 }
Exemplo n.º 8
0
 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; }));
 }
Exemplo n.º 9
0
 public static void Init(MonoBehaviour routineRunner, AbstractState initialState)
 {
     routine = new SingleCoroutine(routineRunner);
     ChangeState(initialState);
 }
Exemplo n.º 10
0
 private void Awake()
 {
     singleCoroutine = new SingleCoroutine(this);
 }
Exemplo n.º 11
0
 private void Awake() => fadeCoroutine = new SingleCoroutine(this);