Beispiel #1
0
    void Start()
    {
        MsPanel.AddListener(this);
        PsPanel.AddListener(this);
        playerCollectedTheeMs  = false;
        playerCollectedThreePs = false;

        anim = GetComponent <Animator>();
    }
Beispiel #2
0
        protected override void ProcessRecord()
        {
            var control = new PsPanel();

            SetControlProps(control);

            control.OnDismiss = OnDismiss;
            control.Title     = Title;

            if (Type.HasValue)
            {
                control.Type = Type.Value;
            }

            if (Open.IsPresent)
            {
                control.Open = Open.ToBool();
            }

            if (AutoDismiss.IsPresent)
            {
                control.AutoDismiss = AutoDismiss.ToBool();
            }

            if (LightDismiss.IsPresent)
            {
                control.LightDismiss = LightDismiss.ToBool();
            }

            if (Blocking.IsPresent)
            {
                control.Blocking = Blocking.ToBool();
            }

            if (Controls != null)
            {
                foreach (var childControl in Controls)
                {
                    control.Controls.Add(childControl);
                }
            }

            if (FooterControls != null)
            {
                foreach (var childControl in FooterControls)
                {
                    control.FooterControls.Add(childControl);
                }
            }

            WriteObject(control);
        }