12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using System;
- using FairyGUI.Utils;
- namespace FairyGUI
- {
-
-
-
- public class GearDisplay2 : GearBase
- {
-
-
-
- public string[] pages { get; set; }
- public int condition;
- int _visible;
- public GearDisplay2(GObject owner)
- : base(owner)
- {
- }
- override protected void AddStatus(string pageId, ByteBuffer buffer)
- {
- }
- override protected void Init()
- {
- pages = null;
- }
- override public void Apply()
- {
- if (pages == null || pages.Length == 0
- || Array.IndexOf(pages, _controller.selectedPageId) != -1)
- _visible = 1;
- else
- _visible = 0;
- }
- override public void UpdateState()
- {
- }
- public bool Evaluate(bool connected)
- {
- bool v = _controller == null || _visible > 0;
- if (this.condition == 0)
- v = v && connected;
- else
- v = v || connected;
- return v;
- }
- }
- }
|