Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LayerColorPicker.cs
Go to the documentation of this file.
1using System;
3using UnityEngine;
4
5public class LayerColorPicker : ELayer
6{
8
10
11 public Action<PickerState, Color> onChangeColor => uiPicker.onChangeColor;
12
14
16
17 public void SetColor(Color _startColor, Color _resetColor, Action<PickerState, Color> _onChangeColor)
18 {
19 uiPicker.SetColor(_startColor, _resetColor, _onChangeColor);
20 }
21
22 public void OnClickConfirm()
23 {
25 Close();
26 }
27
28 public void OnClickCancel()
29 {
31 Close();
32 }
33
34 public void OnClickReset()
35 {
38 }
39
40 public override bool OnBack()
41 {
42 if (picker.dropper.coroutine != null)
43 {
46 return false;
47 }
49 return base.OnBack();
50 }
51
52 public override void OnKill()
53 {
54 if (picker.dropper.coroutine != null)
55 {
58 }
59 base.OnKill();
61 }
62}
PickerState
Definition: PickerState.cs:2
Definition: EInput.cs:8
static void Consume(int _skipFrame)
Definition: EInput.cs:656
Definition: ELayer.cs:4
void SelectColor(Color newColor)
Definition: ColorPicker.cs:218
UIColorPicker uiPicker
void SetColor(Color _startColor, Color _resetColor, Action< PickerState, Color > _onChangeColor)
ColorPicker picker
override void OnKill()
override bool OnBack()
Action< PickerState, Color > onChangeColor
virtual void Close()
Definition: Layer.cs:463
void SetColor(Color _startColor, Color _resetColor, Action< PickerState, Color > _onChangeColor)
Action< PickerState, Color > onChangeColor
ColorPicker picker
Definition: UIColorPicker.cs:8