public BrowserTabView() { InitializeComponent(); browser.RequestHandler = new RequestHandler(); browser.RegisterJsObject("bound", new BoundObject(), BindingOptions.DefaultBinder); browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundObject()); // Enable touch scrolling - once properly tested this will likely become the default //browser.IsManipulationEnabled = true; browser.LifeSpanHandler = new LifespanHandler(); browser.MenuHandler = new MenuHandler(); browser.GeolocationHandler = new GeolocationHandler(); var downloadHandler = new DownloadHandler(); downloadHandler.OnBeforeDownloadFired += OnBeforeDownloadFired; downloadHandler.OnDownloadUpdatedFired += OnDownloadUpdatedFired; browser.DownloadHandler = downloadHandler; var dragHandler = new DragHandler(); dragHandler.RegionsChanged += OnDragHandlerRegionsChanged; browser.DragHandler = dragHandler; //browser.ResourceHandlerFactory = new InMemorySchemeAndResourceHandlerFactory(); //You can specify a custom RequestContext to share settings amount groups of ChromiumWebBrowsers //Also this is now the only way to access OnBeforePluginLoad - need to implement IRequestContextHandler //browser.RequestContext = new RequestContext(new RequestContextHandler()); //NOTE - This is very important for this example as the default page will not load otherwise //browser.RequestContext.RegisterSchemeHandlerFactory(CefSharpSchemeHandlerFactory.SchemeName, null, new CefSharpSchemeHandlerFactory()); //You can start setting preferences on a RequestContext that you created straight away, still needs to be called on the CEF UI thread. //Cef.UIThreadTaskFactory.StartNew(delegate //{ // string errorMessage; // //Use this to check that settings preferences are working in your code // var success = browser.RequestContext.SetPreference("webkit.webprefs.minimum_font_size", 24, out errorMessage); //}); browser.RenderProcessMessageHandler = new RenderProcessMessageHandler(); browser.LoadError += (sender, args) => { // Don't display an error for downloaded files. if (args.ErrorCode == CefErrorCode.Aborted) { return; } // Don't display an error for external protocols that we allow the OS to // handle. See OnProtocolExecution(). //if (args.ErrorCode == CefErrorCode.UnknownUrlScheme) //{ // var url = args.Frame.Url; // if (url.StartsWith("spotify:")) // { // return; // } //} // Display a load error message. var errorBody = string.Format("<html><body bgcolor=\"white\"><h2>Failed to load URL {0} with error {1} ({2}).</h2></body></html>", args.FailedUrl, args.ErrorText, args.ErrorCode); args.Frame.LoadStringForUrl(errorBody, args.FailedUrl); }; CefExample.RegisterTestResources(browser); }
public void OnDrop(PointerEventData eventData) { Debug.Log("OnDrop"); //如果物品槽为空,而且可以吃,则吃掉 if (!itemObj & DragHandler.GetItemBeingDragged().isEatable) { itemObj = DragHandler.objBeingDragged; Debug.Log(itemObj.GetComponent <ItemDisplay>().Amount); //如果食品不止一个,则直接减少一个 if (itemObj.GetComponent <ItemDisplay>().Amount > 1) { Eat(DragHandler.GetFoodBeingDraged()); itemObj.GetComponent <ItemDisplay>().Amount -= 1; itemObj = null; } else { itemObj.transform.SetParent(transform); itemObj.transform.position = transform.position; Eat(DragHandler.GetFoodBeingDraged()); Destroy(itemObj); } } }
public void OnDrop(PointerEventData eventData) { Debug.Log("OnDrop"); //如果物品槽为空,而且物品是可放进锅里的,则放进锅里 if (!itemObj & DragHandler.GetItemBeingDragged().isCookable) { itemObj = DragHandler.objBeingDragged; //如果拖拽的物品不止一个,则保留itembeingdragged,并将其数量减1,并产生一个新的prefab在那里(更新数量及腐烂程度); if (itemObj.GetComponent <ItemDisplay>().Amount > 1) { itemObj.GetComponent <FoodDisplay>().Amount -= 1; InstantiateFoodDisplay(DragHandler.GetItemBeingDragged()); itemObj.GetComponent <ItemDisplay>().Amount = 1; itemObj.GetComponent <FoodDisplay>().freshStart = false; itemObj.GetComponent <FoodDisplay>().perishTime = DragHandler.GetFoodDisplay().perishTime; ResetTransform(); FoodCrafter.instance.AddItem(DragHandler.GetFoodBeingDraged(), slot); } else { itemObj.transform.SetParent(transform); itemObj.transform.position = transform.position; ResetTransform(); FoodCrafter.instance.AddItem(DragHandler.GetFoodBeingDraged(), slot); } } }
public void HasChanged(DragAndDropSlot affectedSlot, DragHandler affectedDraggable, DragAndDropSlot fromSlot, DragHandler beingDragged) { SetParent(beingDragged.transform, affectedSlot.transform); SetParent(affectedDraggable.transform, fromSlot.transform); //_canvas.MinionOrderUpdated(fromSlot.index, affectedSlot.index); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { d3dDragHandler = new DragHandler(d3dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d2dDragHandler = new DragHandler(d2dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d3dBrush = new ImageBrush(); d3dRectangle.Fill = d3dBrush; d2dBrush = new ImageBrush(); d2dRectangle.Fill = d2dBrush; // Safely dispose any previous instance // Creates a new DeviceManager (Direct3D, Direct2D, DirectWrite, WIC) deviceManager = new DeviceManager(); // New CubeRenderer cubeRenderer = new CubeRenderer(); shapeRenderer = new ShapeRenderer(); int pixelWidth = (int)(d3dRectangle.Width * DisplayProperties.LogicalDpi / 96.0); int pixelHeight = (int)(d3dRectangle.Height * DisplayProperties.LogicalDpi / 96.0); // Use CoreWindowTarget as the rendering target (Initialize SwapChain, RenderTargetView, DepthStencilView, BitmapTarget) d3dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d3dBrush.ImageSource = d3dTarget.ImageSource; d2dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d2dBrush.ImageSource = d2dTarget.ImageSource; // Add Initializer to device manager deviceManager.OnInitialize += d3dTarget.Initialize; deviceManager.OnInitialize += d2dTarget.Initialize; deviceManager.OnInitialize += cubeRenderer.Initialize; deviceManager.OnInitialize += shapeRenderer.Initialize; // Render the cube within the CoreWindow d3dTarget.OnRender += cubeRenderer.Render; d2dTarget.OnRender += shapeRenderer.Render; // Initialize the device manager and all registered deviceManager.OnInitialize deviceManager.Initialize(DisplayProperties.LogicalDpi); CoreWindow.GetForCurrentThread().VisibilityChanged += (_, args) => { if (args.Visible) { BindRenderingEvents(); } else { UnbindRenderingEvents(); } }; }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { d2dDragHandler = new DragHandler(d2dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d2dBrush = new ImageBrush(); d2dRectangle.Fill = d2dBrush; effectRenderer = new EffectRenderer(d2dRectangle, root); deviceManager = new DeviceManager(); int pixelWidth = (int)(d2dRectangle.Width * DisplayProperties.LogicalDpi / 96.0); int pixelHeight = (int)(d2dRectangle.Height * DisplayProperties.LogicalDpi / 96.0); d2dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d2dBrush.ImageSource = d2dTarget.ImageSource; d2dTarget.OnRender += effectRenderer.Render; deviceManager.OnInitialize += d2dTarget.Initialize; deviceManager.OnInitialize += effectRenderer.Initialize; deviceManager.Initialize(DisplayProperties.LogicalDpi); // Setup rendering callback CompositionTarget.Rendering += CompositionTarget_Rendering; }
public void HasChanged() { EraseList(); foreach (Transform slotItem in slots) { Slot slot = slotItem.GetComponent <Slot>(); GameObject tool = slot.item; if (tool) { DragHandler handler = tool.GetComponent <DragHandler>(); if (slot.getId == handler.getId) { handler.isCorrect = true; tool.GetComponent <UnityEngine.UI.Image>().raycastTarget = false; slot.GetComponent <UnityEngine.UI.Image>().raycastTarget = false; //Debug.Log("Barang : "+tool.name); } else { handler.isCorrect = false; } tools.Add(handler); handler.isChecked = true; } } TrialManager.Instance.CheckTools(tools); }
public void OnDrop(PointerEventData eventData) { DragHandler d = eventData.pointerDrag.GetComponent <DragHandler>(); if (d.typeofelement == DragHandler.Element.Food) { Debug.Log("Food Dropped"); d.parentToReturnTo = d.parentToReturnTo.transform; foodplane.SetActive(true); if (DogManager.Fullness != 1) { DogManager.ExperienceToAdd(5); } } else if (d.typeofelement == DragHandler.Element.Water) { Debug.Log("Water Dropped"); d.parentToReturnTo = d.parentToReturnTo.transform; waterplane.SetActive(true); if (DogManager.Fullness != 1) { DogManager.ExperienceToAdd(5); } } }
public void OnDrop(PointerEventData eventData) { if (!item) { DragHandler dh = new DragHandler(); //VARIABLE NEVER USED DragHandler.item.transform.SetParent(transform); int skillIndex = 0; switch (item.name) { case "BicPunch": skillIndex = 0; break; case "Sunder": skillIndex = 1; break; case "Rejuvenation": skillIndex = 2; break; } SkillManager.Instance.SetSkill(position, SkillManager.Instance.skillList[skillIndex]); } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { d2dDragHandler = new DragHandler(d2dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d2dBrush = new ImageBrush(); d2dRectangle.Fill = d2dBrush; effectRenderer = new EffectRenderer(); deviceManager = new DeviceManager(); int pixelWidth = (int)(d2dRectangle.Width * DisplayProperties.LogicalDpi / 96.0); int pixelHeight = (int)(d2dRectangle.Height * DisplayProperties.LogicalDpi / 96.0); d2dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d2dBrush.ImageSource = d2dTarget.ImageSource; d2dTarget.OnRender += effectRenderer.Render; deviceManager.OnInitialize += d2dTarget.Initialize; deviceManager.OnInitialize += effectRenderer.Initialize; deviceManager.Initialize(DisplayProperties.LogicalDpi); var window = CoreWindow.GetForCurrentThread(); if (window.Visible) BindRenderingEvents(); window.VisibilityChanged += (_, args) => { if (args.Visible) BindRenderingEvents(); else UnbindRenderingEvents(); }; }
public void OnBeginDrag(PointerEventData eventData) { itemBeingDragged = this; _startPosition = transform.position; _startParent = transform.parent; _canvasGroup.blocksRaycasts = false; }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { d2dDragHandler = new DragHandler(d2dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d2dBrush = new ImageBrush(); d2dRectangle.Fill = d2dBrush; effectRenderer = new EffectRenderer(); deviceManager = new DeviceManager(); int pixelWidth = (int)(d2dRectangle.Width * DisplayProperties.LogicalDpi / 96.0); int pixelHeight = (int)(d2dRectangle.Height * DisplayProperties.LogicalDpi / 96.0); d2dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d2dBrush.ImageSource = d2dTarget.ImageSource; d2dTarget.OnRender += effectRenderer.Render; deviceManager.OnInitialize += d2dTarget.Initialize; deviceManager.OnInitialize += effectRenderer.Initialize; deviceManager.Initialize(DisplayProperties.LogicalDpi); // Setup rendering callback CompositionTarget.Rendering += CompositionTarget_Rendering; }
void Start() { // Find handlers if designer added any scripts to the object _actionHandler = GetComponent <ActionHandler>(); if (_actionHandler != null) { _haveActionHandler = true; } _combineHandler = GetComponent <CombineHandler>(); if (_combineHandler != null) { _haveCombineHandler = true; } _dragHandler = GetComponent <DragHandler>(); if (_dragHandler != null) { _haveDragHandler = true; } _takeHandler = GetComponent <TakeToInventoryHandler>(); if (_takeHandler != null) { _haveTakeHandler = true; } _renderer = GetComponent <SpriteRenderer>(); _inventory = GameObject.FindGameObjectWithTag("Inventory").GetComponent <Inventory>(); }
public void OnDrop(PointerEventData eventData) { DragHandler drag = eventData.pointerDrag.GetComponent <DragHandler> (); Item item = eventData.pointerDrag.GetComponent <Item> (); if (hasContraint) { if (item.type.Equals(contraint)) { if (drag != null && isUsed == false) { drag.slot.isUsed = false; drag.startParent = this.transform; isUsed = true; } } } else { if (drag != null && isUsed == false) { drag.slot.isUsed = false; drag.startParent = this.transform; isUsed = true; } } }
public void GenerateQuestion() { GenerateRandomList(); for (int i = 0; i < questions.Length; i++) { random = UnityEngine.Random.Range(0, 3); int staticI = i; int Index = RandomList.ElementAt(staticI); questions[staticI].sprite = tartgetSprites[Index]; DropHandler drop = questions[staticI].GetComponent <DropHandler>(); drop.sprite = sh[Index].sprites[random]; drop.id = Index; int aIndex = RandomIndex.ElementAt(staticI); answers[aIndex].color = Color.white; answers[aIndex].sprite = sh[Index].sprites[random]; DragHandler drag = answers[aIndex].GetComponent <DragHandler>(); drag.id = Index; if (startPos == null) { startPos = new Vector3[] { answers[0].gameObject.transform.position, answers[1].gameObject.transform.position, answers[2].gameObject.transform.position, answers[3].gameObject.transform.position, }; } answers[aIndex].gameObject.transform.position = questions[staticI].gameObject.transform.position; } }
public AutoResizeControl(DockingControl control, DockControlContainer container) { InitializeComponent(); this.Width = control.Width; this.Height = control.Height; _animator = new ControlResizeAnimator(this, control.Width); _inner = control; _container = container; _inner.Parent = this; _inner.Dock = DockStyle.Fill; DragHandler dragHandler = new DragHandler(this, new DragHandlerHitTester(HitTestSizeArea)); _dragHandler = new SplitterDragHandler(dragHandler, SplitterDragHandlerDirection.EastWest); _dragHandler.EndSplitterDrag += new SplitterDragEndHandler(_dragHandler_EndSplitterDrag); _autoHideHandler = new AutoHideControlHandler(this); _autoHideHandler.Hide += new Darwen.Windows.Forms.General.AutoHideHandler(_autoHideHandler_Hide); _paddingDrawHandler = new PaddingDrawHandler(this); }
void createStructure(Transform node, int lvl) { for (int i = 0; i < node.childCount; i++) { Transform t = node.GetChild(i); if (t.gameObject.name.Contains("Selection Border")) { continue; } DragHandler drag = _buttons[count].GetComponent <DragHandler>(); drag.LinkedGameObject = t.gameObject; if (drag.LinkedGameObject.GetComponent <RobotPart>().Selected) { _buttons[count].GetComponent <Button>().image.color = Color.green; } GameObject b = _buttons[count]; CanvasGroup cg = b.GetComponent <CanvasGroup>(); cg.alpha = 1; cg.interactable = true; Button bu = b.GetComponent <Button> (); bu.GetComponentInChildren <Text> ().text = "".PadLeft(lvl * 2) + t.gameObject.name; count++; //for (int x = 0; x < node.childCount; x++) { createStructure(t, lvl + 1); //} } }
private void RefreshBarrier(List <Penghalang> daftarPenghalang) { foreach (Penghalang penghalang in daftarPenghalang) { Debug.Log(penghalang.PackageName); Debug.Log(penghalang.Name); for (int i = 0; i < Barriers.Length; i++) { if (penghalang.PackageName == Barriers[i].PackageName) { for (int j = 0; j < Barriers[i].Barriers.Length; j++) { Debug.Log(Barriers[i].Barriers[j].GetComponent <BarrierController>().Name); if (penghalang.Name == Barriers[i].Barriers[j].GetComponent <BarrierController>().Name) { GameObject objek = (GameObject)Instantiate(Barriers[i].Barriers[j]); objek.GetComponent <BarrierController>().Rotation = penghalang.Rotation; objek.GetComponent <BarrierController>().RotationSpeed = penghalang.RotationSpeed; objek.transform.SetParent(ParentObject.Barrier.transform); objek.transform.localScale = new Vector3(1, 1, 1); objek.GetComponent <RectTransform>().localPosition = penghalang.Position; objek.AddComponent <CanvasGroup>(); objek.GetComponent <BarrierController>().IsEditMode = true; DragHandler draghander = objek.AddComponent <DragHandler>(); draghander.dragLayer = dragLayer; draghander.dragBack = dragBack; } } } } } }
void Start() { rb = GetComponent <Rigidbody2D>(); image = GetComponent <Image>(); drag = GetComponent <DragHandler>(); col = GetComponent <Collider2D>(); }
private void InitializeDragHandler() { _dragHandler = new DragHandler(this, new DragHandlerHitTester(DragHitTest)); _dragHandler.DragStart += new MouseEventHandler(_dragHandler_DragStart); _dragHandler.Drag += new MouseEventHandler(_dragHandler_Drag); _dragHandler.DragEnd += new MouseEventHandler(_dragHandler_DragEnd); _dragHandler.DragCancelled += new EventHandler(_dragHandler_DragCancelled); }
public MainWindow() { InitializeComponent(); this.dragHandler = new DragHandler(this.CenterCanvas, this.trackHeight); CreateTrackGrid(); CreateTrackGrid(); CreateTrackGrid(); Application.Current.MainWindow.WindowState = WindowState.Maximized; }
private void Awake() { ItemImage = GetComponent <Image>(); canvasGroup = GetComponent <CanvasGroup>(); instance = this; gameObject.SetActive(false); }
public void ActualStart() { nameTMP = transform.GetChild(0).GetComponent <TextMeshProUGUI>(); imageRenderer = GetComponent <RawImage>(); dragHandler = transform.parent.GetComponent <DragHandler>(); nameTMP.text = item.name; imageRenderer.texture = item.sprite; }
// Start is called before the first frame update void Awake() { if (instance == null) { instance = this; } image = GetComponent <Image>(); this.gameObject.SetActive(false); }
public BrowserTabView() { InitializeComponent(); browser.RequestHandler = new RequestHandler(); browser.RegisterJsObject("bound", new BoundObject()); browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundObject()); // Enable touch scrolling - once properly tested this will likely become the default //browser.IsManipulationEnabled = true; //browser.LifeSpanHandler = new LifespanHandler(); browser.MenuHandler = new MenuHandler(); browser.GeolocationHandler = new GeolocationHandler(); browser.DownloadHandler = new DownloadHandler(); var dragHandler = new DragHandler(); dragHandler.RegionsChanged += OnDragHandlerRegionsChanged; browser.DragHandler = dragHandler; //browser.ResourceHandlerFactory = new InMemorySchemeAndResourceHandlerFactory(); //You can specify a custom RequestContext to share settings amount groups of ChromiumWebBrowsers //Also this is now the only way to access OnBeforePluginLoad - need to implement IPluginHandler //browser.RequestContext = new RequestContext(new PluginHandler()); //browser.RequestContext.RegisterSchemeHandlerFactory(CefSharpSchemeHandlerFactory.SchemeName, null, new CefSharpSchemeHandlerFactory()); browser.RenderProcessMessageHandler = new RenderProcessMessageHandler(); browser.LoadError += (sender, args) => { // Don't display an error for downloaded files. if (args.ErrorCode == CefErrorCode.Aborted) { return; } // Don't display an error for external protocols that we allow the OS to // handle. See OnProtocolExecution(). //if (args.ErrorCode == CefErrorCode.UnknownUrlScheme) //{ // var url = args.Frame.Url; // if (url.StartsWith("spotify:")) // { // return; // } //} // Display a load error message. var errorBody = string.Format("<html><body bgcolor=\"white\"><h2>Failed to load URL {0} with error {1} ({2}).</h2></body></html>", args.FailedUrl, args.ErrorText, args.ErrorCode); args.Frame.LoadStringForUrl(errorBody, args.FailedUrl); }; CefExample.RegisterTestResources(browser); }
public void OnDrop(PointerEventData eventData) { DragHandler d = eventData.pointerDrag.GetComponent <DragHandler>(); if (d != null) { d.startParent = this.transform; //DragHandler.itemBeingDragged.transform.SetParent (transform); } }
public void OnEndDrag(PointerEventData eventData) { DragHandler droppedRegion = eventData.pointerCurrentRaycast.gameObject.GetComponent <DragHandler>(); if (droppedRegion) { droppedRegion.dropEvent?.Invoke(); } transform.position = originalPos; }
public BrowserTabView() { InitializeComponent(); browser.RequestHandler = new RequestHandler(); browser.RegisterJsObject("bound", new BoundObject(), BindingOptions.DefaultBinder); browser.RegisterAsyncJsObject("boundAsync", new AsyncBoundObject()); // Enable touch scrolling - once properly tested this will likely become the default //browser.IsManipulationEnabled = true; browser.LifeSpanHandler = new LifespanHandler(); browser.MenuHandler = new MenuHandler(); browser.GeolocationHandler = new GeolocationHandler(); browser.DownloadHandler = new DownloadHandler(); var dragHandler = new DragHandler(); dragHandler.RegionsChanged += OnDragHandlerRegionsChanged; browser.DragHandler = dragHandler; //browser.ResourceHandlerFactory = new InMemorySchemeAndResourceHandlerFactory(); //You can specify a custom RequestContext to share settings amount groups of ChromiumWebBrowsers //Also this is now the only way to access OnBeforePluginLoad - need to implement IPluginHandler //browser.RequestContext = new RequestContext(new PluginHandler()); //browser.RequestContext.RegisterSchemeHandlerFactory(CefSharpSchemeHandlerFactory.SchemeName, null, new CefSharpSchemeHandlerFactory()); browser.RenderProcessMessageHandler = new RenderProcessMessageHandler(); browser.LoadError += (sender, args) => { // Don't display an error for downloaded files. if (args.ErrorCode == CefErrorCode.Aborted) { return; } // Don't display an error for external protocols that we allow the OS to // handle. See OnProtocolExecution(). //if (args.ErrorCode == CefErrorCode.UnknownUrlScheme) //{ // var url = args.Frame.Url; // if (url.StartsWith("spotify:")) // { // return; // } //} // Display a load error message. var errorBody = string.Format("<html><body bgcolor=\"white\"><h2>Failed to load URL {0} with error {1} ({2}).</h2></body></html>", args.FailedUrl, args.ErrorText, args.ErrorCode); args.Frame.LoadStringForUrl(errorBody, args.FailedUrl); }; CefExample.RegisterTestResources(browser); }
public DockControlContainer() { InitializeComponent(); InitializeControlList(); _dockControlContainerHandler = new SplitterDockControlContainerHandler(this); _dragHandler = new DragHandler(this, new DragHandlerHitTester(HitTestSizeArea)); _splitterDragHandler = new SplitterDragHandler(_dragHandler, SplitterDragHandlerDirection.EastWest); _splitterDragHandler.EndSplitterDrag += new SplitterDragEndHandler(_splitterDragHandler_EndSplitterDrag); _paddingDrawHandler = new PaddingDrawHandler(this); }
private static void initAliasGameObject(GameObject AliasGO) { HoverDisplayText scriptHoverDisplay = AliasGO.GetComponentInChildren <HoverDisplayText>(); DragHandler dHand = AliasGO.GetComponentInChildren <DragHandler>(); scriptHoverDisplay.DialogBoxInfo = GameObject.FindGameObjectWithTag("DialogBox"); dHand.OriginalParent = dHand.ToMoveGameObj.transform.parent.parent.gameObject; dHand.canvas = GameObject.FindGameObjectWithTag("Canvas").GetComponent <Canvas>(); dHand.defaultColor = AliasGO.transform.parent.parent.GetComponent <Image>().color; }
public void AddWordIntoCell() { itemBeingDraggedDragHandler = DragHandler.itemBeingDragged.GetComponent <DragHandler> (); if (!item) { // Debug.Log(eventData.position); DragHandler.itemBeingDragged.transform.SetParent(transform); itemBeingDraggedDragHandler.previousParent = itemBeingDraggedDragHandler.currentParent; itemBeingDraggedDragHandler.currentParent = transform; Debug.Log(CellId); } else { DragHandler.itemBeingDragged.transform.SetParent(transform); itemBeingDraggedDragHandler.previousParent = itemBeingDraggedDragHandler.currentParent; itemBeingDraggedDragHandler.currentParent = transform; foreach (Transform t in wordPanel.transform) { if (t.gameObject.GetComponent <Slot>().CellId == CellId + 1) { Debug.Log("O dang bi tranh cho la: " + t.gameObject.GetComponent <Slot>().CellId); trans = t; break; } } trans.GetComponent <Slot>().AddWordLoop(trans, item); } // if (itemDragHandler.currentParent.gameObject.GetComponent<Slot> ().CellId // > itemBeingDraggedDragHandler.currentParent.gameObject.GetComponent<Slot> ().CellId) { // trans = NextCell (1); // if (!trans.gameObject.GetComponent<Slot> ().item) { // item.transform.SetParent (trans); // DragHandler.itemBeingDragged.transform.SetParent (transform); // Debug.Log (CellId); // } else { // trans.gameObject.GetComponent<Slot> ().item.transform.SetParent (NextCell (2)); // DragHandler.itemBeingDragged.transform.SetParent (transform); // Debug.Log (CellId); // } // } else if (itemDragHandler.currentParent.gameObject.GetComponent<Slot> ().CellId // < itemBeingDraggedDragHandler.currentParent.gameObject.GetComponent<Slot> ().CellId) { // trans = PreviousCell (1); // if (!trans.gameObject.GetComponent<Slot> ().item) { // item.transform.SetParent (trans); // DragHandler.itemBeingDragged.transform.SetParent (transform); // Debug.Log (CellId); // } else { // trans.gameObject.GetComponent<Slot> ().item.transform.SetParent (PreviousCell (2)); // DragHandler.itemBeingDragged.transform.SetParent (transform); // Debug.Log (CellId); // } // } }
public void OnPointerExit(PointerEventData eventData) { if (eventData.pointerDrag == null) { return; } DragHandler dh = eventData.pointerDrag.GetComponent <DragHandler>(); dh.PotentialParent = null; }
public override void OnPress(KeyEventArgs e) { switch (e.Key) { case Key.Back: DragHandler.ResetPositions(Engine.Map, 0, 0); break; default: break; } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { d3dDragHandler = new DragHandler(d3dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d2dDragHandler = new DragHandler(d2dCanvas) { CursorOver = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.SizeAll, 1) }; d3dBrush = new ImageBrush(); d3dRectangle.Fill = d3dBrush; d2dBrush = new ImageBrush(); d2dRectangle.Fill = d2dBrush; // Safely dispose any previous instance // Creates a new DeviceManager (Direct3D, Direct2D, DirectWrite, WIC) deviceManager = new DeviceManager(); // New CubeRenderer cubeRenderer = new CubeRenderer(); shapeRenderer = new ShapeRenderer(); int pixelWidth = (int)(d3dRectangle.Width * DisplayProperties.LogicalDpi / 96.0); int pixelHeight = (int)(d3dRectangle.Height * DisplayProperties.LogicalDpi / 96.0); // Use CoreWindowTarget as the rendering target (Initialize SwapChain, RenderTargetView, DepthStencilView, BitmapTarget) d3dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d3dBrush.ImageSource = d3dTarget.ImageSource; d2dTarget = new SurfaceImageSourceTarget(pixelWidth, pixelHeight); d2dBrush.ImageSource = d2dTarget.ImageSource; // Add Initializer to device manager deviceManager.OnInitialize += d3dTarget.Initialize; deviceManager.OnInitialize += d2dTarget.Initialize; deviceManager.OnInitialize += cubeRenderer.Initialize; deviceManager.OnInitialize += shapeRenderer.Initialize; // Render the cube within the CoreWindow d3dTarget.OnRender += cubeRenderer.Render; d2dTarget.OnRender += shapeRenderer.Render; // Initialize the device manager and all registered deviceManager.OnInitialize deviceManager.Initialize(DisplayProperties.LogicalDpi); CoreWindow.GetForCurrentThread().VisibilityChanged += (_, args) => { if (args.Visible) BindRenderingEvents(); else UnbindRenderingEvents(); }; }
/* ============================================================================ Init functions ============================================================================ */ public void Init() { this.ClearData(); this.partyHandler = new PartyHandler(); if(Application.isPlaying) { if(this.levelHandler == null) { GameObject tmp = new GameObject("LevelHandler"); if(GUISystemType.ORK.Equals(DataHolder.GameSettings().guiSystemType)) { this.levelHandler = (LevelHandler)tmp.AddComponent("LevelHandler"); } else { this.levelHandler = (LevelHandlerGUI)tmp.AddComponent("LevelHandlerGUI"); } } if(this.musicHandler == null) { GameObject tmp = new GameObject("MusicHandler"); this.musicHandler = (MusicHandler)tmp.AddComponent("MusicHandler"); } if(this.dropHandler == null) { GameObject tmp = new GameObject("DropHandler"); this.dropHandler = (DropHandler)tmp.AddComponent("DropHandler"); this.dropHandler.ClearData(); } if(this.dragHandler == null) { GameObject tmp = new GameObject("DragHandler"); this.dragHandler = (DragHandler)tmp.AddComponent("DragHandler"); } if(this.windowHandler == null) { this.windowHandler = new WindowHandler(); } if(this.guiHandler == null) { GameObject tmp = new GameObject("GUIHandler"); this.guiHandler = (GUIHandler)tmp.AddComponent("GUIHandler"); } } }