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; }
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(); }