示例#1
0
        protected override void DoInit()
        {
            base.DoInit();

            _timer             = new SwitchTimer();
            tongueGuid         = GetComponentInChildren <EdgeCollider2D> ();
            tongueGuid.enabled = false;
            Vector2DUtils.ChangePositionZ(transform.parent, (float)ZIndexs.enemy);
            edgeCollider           = gameObject.AddComponent <EdgeCollider2D> ();
            edgeCollider.isTrigger = true;
        }
示例#2
0
        public void SwitchTo(Page page, int direction)
        {
            if (switchTimer != null && switchTimer.Enabled)
            {
                switchTimer.Stop();
                switchTimer.Dispose();
            }

            Size size = Size;

            Dock   = DockStyle.None;
            Size   = size;
            Anchor = AnchorStyles.None;

            page.Anchor   = AnchorStyles.None;
            page.Location = new Point(Width * -direction, 0);
            page.Size     = size;
            ParentForm.Controls.Add(page);

            switchTimer = new SwitchTimer(this, page, direction);
            switchTimer.Start();
        }