예제 #1
0
        protected IEnumerator DisplayCoroutine()
        {
            inTransition = true;
            Vector3 startPos  = transform.position;
            Vector3 targetPos = startPos;

            targetPos.y = -startPos.y;
            float k = 0;

            while (k < 1)
            {
                k += Time.deltaTime * DisplaySpeed;
                k  = Mathf.Clamp01(k);
                transform.position = Vector3.Lerp(startPos, targetPos, k);
                yield return(null);
            }

            if (targetPos.y > 0)
            {
                _open = true;
                foreach (NotepadTopic topic in topics)
                {
                    topic.clickEnable = true;
                }
                Events.Instance.Raise(new OnFTUEOpenDialogue());
                Events.Instance.AddListener <OnActiveSelectTopic>(SelectTopic);
                ControllerInput.AddScreen(transform);
            }
            inTransition = false;
        }
예제 #2
0
 public void HandleActiveFromNPC(InteractablePNJ npc)
 {
     ControllerInput.AddScreen(transform);
     giveTarget.gameObject.SetActive(false);
     NPCpanel.clickedNPC = npc;
     tweener.SetMethods(Move, OpenTransform, CheckFtue, CloseUI);
     TweenerLead.Instance.StartTween(tweener);
 }
예제 #3
0
    private void OnEnable()
    {
        ControllerInput.AddScreen(transform);
        _itemTransformedNGODesc.transform.parent.gameObject.SetActive(false);
        _itemTransformedEcoDesc.transform.parent.gameObject.SetActive(false);
        _itemTransformedGouvDesc.transform.parent.gameObject.SetActive(false);
        MajScrollIcons();
        if (FtueManager.instance.active)
        {
            if (FtueManager.instance.currentStep.scrollerIndex != -1)
            {
                _index = FtueManager.instance.currentStep.scrollerIndex;
            }
        }
        scroller.Place(-_index);
        Set(_index);
        scroller.SetMoveCallback(OnSrollMove);
        Events.Instance.Raise(new OnClickGlossary());

        tweener.SetMethods(Tween, null, CheckFtue, null);
        TweenerLead.Instance.StartTween(tweener);
    }
예제 #4
0
 protected void OnEnable()
 {
     ControllerInput.AddScreen(transform);
 }
예제 #5
0
 private void OnEnable()
 {
     ControllerInput.AddScreen(transform);
     active = true;
 }
예제 #6
0
 public void HandleActiveFromInventory()
 {
     ControllerInput.AddScreen(transform);
     tweener.SetMethods(Move, OpenInventory, Opened, CloseUI);
     TweenerLead.Instance.StartTween(tweener);
 }
예제 #7
0
 public void OnEnable()
 {
     ControllerInput.AddScreen(transform);
     TweenerLead.Instance.StartTween(tweener);
 }
예제 #8
0
 public void OnEnable()
 {
     ControllerInput.AddScreen(transform);
 }
예제 #9
0
 protected void OnEnable()
 {
     CheckValidation();
     ControllerInput.AddScreen(transform);
     TweenerLead.Instance.StartTween(tweener);
 }