public void Call() { Debug.LogWarning("Движение остановилось"); Destroy(targetObject); EnterTextController.RemoveAll(); OnCall?.Invoke(); }
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); }
public virtual void WorkGood(TextJourneyObject textJourney) { EnterTextController.RemoveAll(); if (textJourney.effect != null) { textJourney.effect.Show(); } ClearUI(); }
public void SetWork(string message, string type) { Action <string> Change = (str) => { }; Action Good = () => { Work(type); }; Action Bed = () => { }; EnterTextController.Add(message, Change, Good, Bed); }
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); }
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); }
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); }
/// <summary> /// Показать тексты /// </summary> public void ShowMoveText() { EnterTextController.RemoveAll(); GetPoints(); }
public void ClearData() { EnterTextController.RemoveAll(); }
/// <summary> /// Очистить текст /// </summary> protected void ClearData() { EnterTextController.RemoveAll(); }