void Awake()
    {
        if (Instance != null)
        {
            if (Instance != this)
                Destroy(this);
            return;
        }

        Instance = this;

        InitLayers();
    }
 public override void OnQuit()
 {
     LayersManager.FadeOut(0.25f, () =>
     {
         _aiPlayer.CustomMessage -= _aiPlayer_CustomMessage;
         Lock();
         _exitButton.SetActive(false);
         ((RectTransform)_countdown.transform).localScale = Vector2.one;
         _countdown.gameObject.SetActive(false);
         LayersManager.Pop();
         LayersManager.FadeIn(0.25f, null);
     });
 }
        internal override void OnFloatUp()
        {
            base.OnFloatUp();
            var newMapLayer = LayersManager.GetLayer <NewMapLayer>();

            if (!newMapLayer.OkPressed)
            {
                return;
            }
            _filenameField.text = newMapLayer.Filename;

            _map = new MapModel(newMapLayer.Width, newMapLayer.Height);
            CreateMapView();
        }
        private IEnumerator VersusRoutine(Action callback)
        {
            yield return(new WaitForSeconds(1.25f));

            LayersManager.FadeOut(0.25f, () =>
            {
                _animator.SetBool("Versus", false);
                if (callback != null)
                {
                    callback();
                }
                LayersManager.Pop(this);
                LayersManager.FadeIn(0.25f, null);
            });
        }
Exemple #5
0
    void OnEnable()
    {
        lm = (LayersManager)target;

        layersNumber             = lm.layers.Count;
        layerIndex_init          = lm.layerIndex_init;
        layerTranformationOption = (LayerTransformationOptions)lm.layerTranformationOption;
        y_Offset = lm.Y_Offset;
        z_Offset = lm.Z_Offset;
        cylinderIntervalDegree = lm.CylinderIntervalDegree;
        cylinderRadius         = lm.CylinderRadius;
        switchSpeed            = lm.switchSpeed;
        useFakePespective      = lm.useFakePespective;

        Debug.Log("op: " + layerTranformationOption);
    }
    void Awake()
    {
        Fader.alpha = 1f;
        if (_instance != null)
        {
            Destroy(this.gameObject);
            return;
        }
        if (_DontDestroyOnLoad)
        {
            DontDestroyOnLoad(this.gameObject);
        }
        _instance  = this;
        _instances = new Dictionary <string, LayerBase>();
        _stack     = new List <LayerBase>();
        if (UiCanvas == null)
        {
            UiCanvas = GetComponent <Canvas>();
        }
        if (Container == null)
        {
            Container = UiCanvas.transform as RectTransform;
        }

        var preloadedLayers = new List <LayerBase>();

        for (int i = 0; i < Container.childCount; i++)
        {
            preloadedLayers.Add(Container.GetChild(i).GetComponent <LayerBase>());
        }
        foreach (var layer in preloadedLayers)
        {
            _instances.Add(layer.GetType().Name, layer);
            layer.Instantiate();
            layer.gameObject.SetActive(false);
        }
        if (preloadedLayers.Count > 0)
        {
            Push(preloadedLayers[0]);
        }
    }
Exemple #7
0
 public ToolsManager(LayersManager layersManager, ViewportManager viewPortManager)
 {
     _layersManager   = layersManager;
     _viewportManager = viewPortManager;
     _loadtoolsWork   = new BackgroundWorker();
 }
 protected override bool IsEnableLayer(LayersManager manager, int layerID)
 {
     return(manager.IsPhysicsLayer(LayerID));
 }
Exemple #9
0
 public void OnOk()
 {
     OkPressed = true;
     LayersManager.Pop();
 }
Exemple #10
0
 protected override void ResetIgnoreCollision(LayersManager manager)
 {
     manager.ResetIgnoreCollision(this);
 }
Exemple #11
0
 private void Start()
 {
     _camera      = Camera.main;
     _canvasGroup = GetComponent <CanvasGroup>();
     LayersManager.FadeIn(0.5f, null);
 }
Exemple #12
0
 public void OnNew()
 {
     LayersManager.Push <NewMapLayer>();
 }
Exemple #13
0
 void Start()
 {
     LayersManager.Push <MainMenuLayer>();
     LayersManager.FadeIn(0.5f, null);
 }
Exemple #14
0
 public void ScreenCaptured(ImageSource img)
 {
     SetWindowActive();
     ViewportManager.ImageChanged(img);
     LayersManager.AddNewLayer(img);
 }
 public virtual void OnQuit()
 {
     LayersManager.Pop(this);
 }
 void Start()
 {
     LayersManager.Push <BackgroundLayer>();
     LayersManager.FadeIn(1f, () => LayersManager.Push <MainMenuLayer>());
 }
Exemple #17
0
 public override void OnQuit()
 {
     LayersManager.FadeOut(0.5f, () => Application.Quit());
 }
Exemple #18
0
 protected abstract bool IsEnableLayer(LayersManager manager, int layerID);
Exemple #19
0
 protected abstract void UnManagement(LayersManager manager);
Exemple #20
0
 protected override void UnManagement(LayersManager manager)
 {
     manager.UnManagement(this);
 }
Exemple #21
0
 protected abstract void ResetIgnoreCollision(LayersManager manager);
Exemple #22
0
 public MoverTool(ViewportManager viewportManager, LayersManager layersManager)
     : base(ResourceConstants.PointerMoverResource, ResourceConstants.PointerMoverToolTip, ResourceConstants.PointerToolsGroup, layersManager, viewportManager)
 {
 }
Exemple #23
0
 void Start()
 {
     lm = layerManager.GetComponent <LayersManager>();
     pc = playerCharacter.GetComponent <PlayerController>();
 }