Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using Zenject;
- using System.Collections.Generic;
- public class MainRightPanel : MonoBehaviour
- {
- //[Inject]
- //private TractorSignals.TurnPaint.Trigger _turnPaint;
- public bool Paint = false;
- public List<LineDrawController> controllers;
- public GameObject togglesWindow;
- public PerecritiePanel overlapPanel;
- public static MainRightPanel Instance;
- void Awake()
- {
- try
- {
- Instance = this;
- overlapPanel.Setup(SaveController.Instance.data.overlapM, SaveController.Instance.data.zOffset, SaveController.Instance.data.zSMOffset);
- }
- catch { }
- }
- public void UI_OnTurnPaint(bool value)
- {
- if (CheckWorkType.Instance.typeId != 5)
- {
- /*if (_turnPaint != null)
- {
- _turnPaint.Fire(value);
- }*/
- foreach (LineDrawController controller in controllers)
- {
- controller.OnTurnDraw(value);
- }
- Paint = value;
- togglesWindow.SetActive(value);
- }
- else
- {
- StopAllCoroutines();
- if (value)
- {
- StartCoroutine(Bar.Instance.StartPainting());
- }
- else
- {
- StartCoroutine(Bar.Instance.StopPainting());
- }
- }
- }
- public void Combine_OnTurnPaint(bool value)
- {
- /*if (_turnPaint != null)
- _turnPaint.Fire(value);
- */
- foreach (LineDrawController controller in controllers)
- {
- controller.OnTurnDraw(value);
- }
- Paint = value;
- togglesWindow.SetActive(value);
- }
- public void EndDraw()
- {
- foreach (LineDrawController controller in controllers)
- {
- controller.OnTurnDraw(false);
- }
- }
- public void ContinueDraw()
- {
- foreach (LineDrawController controller in controllers)
- {
- controller.OnTurnDraw(Paint);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement