Пример #1
0
 public void Call()
 {
     Debug.LogWarning("Движение остановилось");
     Destroy(targetObject);
     EnterTextController.RemoveAll();
     OnCall?.Invoke();
 }
Пример #2
0
    public void ActiveName(JourneyTargetText _journeyTargetText, TextData textData)
    {
        OnEndMove  = null;
        OnEndMove += () => { journeyPoint.ShowText(); };

        typeMessage       = textData.type;
        message           = textData.text;
        journeyTargetText = _journeyTargetText;
        journeyTargetText.SetText(message.GetColor(journeyTargetText.notSelectColor));
        Action Stop = () => {
            ShipCamera.moveTransform   = journeyPoint.cameraPosition;
            ShipCamera.rotateTransform = journeyPoint.cameraView;
            OnEndMove?.Invoke();
        };

        Action <string> Change = (str) => {
            journeyTargetText.SetText(message.GetColor(str, journeyTargetText.selectColor, journeyTargetText.notSelectColor));
        };

        Action Good = () => {
            journeyPoint.ShowData();
            EnterTextController.RemoveAll();
            MoveManager.Add(ShipJourney.ShipTransform, transformMain, 10, 10, 3f, Stop);
            OnStartMove?.Invoke();
        };

        Action Bed = () => {
            journeyTargetText.SetText(message.GetColor(journeyTargetText.notSelectColor));
        };

        //message = GameText.Get(typeMessage).text;
        message = textData.text;
        EnterTextController.Add(message, Change, Good, Bed);
    }
Пример #3
0
 public virtual void WorkGood(TextJourneyObject textJourney)
 {
     EnterTextController.RemoveAll();
     if (textJourney.effect != null)
     {
         textJourney.effect.Show();
     }
     ClearUI();
 }
Пример #4
0
    public void SetWork(string message, string type)
    {
        Action <string> Change = (str) => {
        };

        Action Good = () => {
            Work(type);
        };

        Action Bed = () => {
        };

        EnterTextController.Add(message, Change, Good, Bed);
    }
Пример #5
0
    protected void SetWork(string message, string type, TextJourneyObject textJourney)
    {
        Action <string> Change = (str) => {
            WorkChange(message, str, textJourney);
        };

        Action Good = () => {
            WorkGood(textJourney);
        };

        Action Bed = () => {
            WorkBed(message, textJourney);
        };

        EnterTextController.Add(message, Change, Good, Bed);
    }
Пример #6
0
        protected void SetWork(string message, string type, TextJourneyObject textJourney)
        {
            Action <string> Change = (str) =>
            {
                WorkChange(message, str, textJourney);
            };

            Action Good = () =>
            {
                WorkGood(message, textJourney);
            };

            Action Bed = () =>
            {
                WorkBed(message, textJourney);
            };

            textJourney.targetText.SetText(message.GetColor(textJourney.targetText.notSelectColor));

            EnterTextController.Add(message, Change, Good, Bed);
        }
Пример #7
0
    protected void CreateTarget(
        string namePrefab,
        string nameObjectMove,
        Transform transformGenerate,
        List <Transform> targetsToMove,
        Base_OnGood _OnGood,
        Base_OnBad _OnBad,
        Base_OnStop _OnStop
        )
    {
        GameObject    targetObject  = Instantiate(Load.Prefab.Get(namePrefab), transformGenerate);
        MoveSubEffect moveSubEffect = targetObject.GetComponent <MoveSubEffect>();
        Transform     targetMove    = targetsToMove.Random();

        EnterTextController.RemoveAll();
        moveSubEffect.baseSetText.Show(nameObjectMove);
        moveSubEffect.baseSetText.OnGood = (str, textObj) =>
        {
            _OnGood.Initialization(transformGenerate, moveSubEffect, targetObject, targetMove);
            _OnGood?.Call();
        };

        moveSubEffect.baseSetText.OnBed = (str, textObj) =>
        {
            _OnBad.Initialization(transformGenerate, moveSubEffect, targetObject, targetMove);
            _OnBad?.Call();
        };

        moveSubEffect.moveObject.OnStop = () =>
        {
            _OnStop.Initialization(targetObject);
            _OnStop?.Call();
        };


        moveSubEffect.MoveTo(targetObject.transform, targetMove);
    }
Пример #8
0
 /// <summary>
 /// Показать тексты
 /// </summary>
 public void ShowMoveText()
 {
     EnterTextController.RemoveAll();
     GetPoints();
 }
Пример #9
0
 public void ClearData()
 {
     EnterTextController.RemoveAll();
 }
Пример #10
0
 /// <summary>
 /// Очистить текст
 /// </summary>
 protected void ClearData()
 {
     EnterTextController.RemoveAll();
 }