public void OnDrop(PointerEventData eventData) { DragScript d = eventData.pointerDrag.GetComponent <DragScript>(); if (d != null) { d.parentToReturnTo = this.transform; } }
private void Start() { CheckFields(); drag = GetComponent <DragScript>(); meltShader = Shader.Find(meltShaderID); DustSuckerSwitch.DustSuckerStatus += ChangeDustSuckerStatus; ConnectorDragAndDrop.DustSuckerConnectionLost += ChangeDustSuckerStatus; NitrousOxideSystems.NitrousStageChanged += ChangeNitrousStage; }
public void OnDrop(PointerEventData eventData) { //Debug.Log ("OnDrop"); DragScript draggedCard = eventData.pointerDrag.GetComponent <DragScript> (); if (draggedCard != null) { draggedCard.backToParent = this.transform; } }
// Start is called before the first frame update void Start() { friendly = GetComponentInChildren <FriendlyTurret>(); enemy = GetComponentInChildren <EnemyTurret>(); dragScript = GetComponent <DragScript>(); friendly.enabled = false; enemy.enabled = true; // **Turrets needs to be assigned in the prefab hiearchy due to multiple turrets in the scene.** // turretStatus = GameObject.Find("DragTurret/TurretAI/Brains/Antennae/TurretStatus"); turretLight = turretStatus.GetComponent <Light>(); }
public void OnPointerClick(PointerEventData eventData) { Debug.Log("clicc"); for (int i = 0; i < transform.childCount; i++) { if (ChildClicked(i, eventData)) { Debug.Log("OH YEEEE"); selectedScript = transform.GetChild(i).GetComponent <DragScript>(); } } }
public SpringDragHandler(DragScript dragableObject, Collider triggerCollider, SpringJoint springJoint) { rigidbody = dragableObject.GetComponent <Rigidbody>(); // Init spring spring = springJoint; InitializeSpring(); // Drag object dragObject = dragableObject; dragCollider = triggerCollider; cam = Camera.main; }
public void OnPointerExit(PointerEventData eventData) { if (eventData.pointerDrag == null) { return; } DragScript draggedCard = eventData.pointerDrag.GetComponent <DragScript> (); if (draggedCard != null && draggedCard.parentPlaceholder == this.transform) { draggedCard.parentPlaceholder = draggedCard.backToParent; //change parent of the dragged card } }
public void OnPointerEnter(PointerEventData eventData) { if (eventData.pointerDrag == null) // do nothing if nothing is being dragged { return; } DragScript draggedCard = eventData.pointerDrag.GetComponent <DragScript> (); if (draggedCard != null) { draggedCard.parentPlaceholder = this.transform; //change parent of the dragged card } }
public void OnPointerExit(PointerEventData eventData) { if (eventData.pointerDrag == null) { return; } DragScript d = eventData.pointerDrag.GetComponent <DragScript>(); if (d != null && d.placeholderParent == this.transform) { d.placeholderParent = d.parentToReturnTo; } }
public void OnPointerEnter(PointerEventData eventData) { if (eventData.pointerDrag == null) { return; } DragScript d = eventData.pointerDrag.GetComponent <DragScript>(); if (d != null) { d.placeholderParent = this.transform; } }
private bool EvaluateDrop(PointerEventData eventData) { DragScript dragObj = eventData.pointerDrag.GetComponent <DragScript>(); int dragObjLV = dragObj.leftValue; int dragObjRV = dragObj.rightValue; DragScript groundObj = this; if (dragObjLV == leftValue || dragObjRV == rightValue) { return(true); } else { return(false); } }
void Start() { highscore = PlayerPrefs.GetInt("Highscore", highscore); player = SpawnSheep(); dragScript = GetComponent <DragScript>(); mainCam = Camera.main.gameObject; mainCam.GetComponent <Cinemachine.CinemachineVirtualCamera>().Follow = player.gameObject.transform; mainCam.GetComponent <Cinemachine.CinemachineVirtualCamera>().LookAt = player.gameObject.transform; fpsCounter.gameObject.SetActive(false); if (isDebug) { fpsCounter.gameObject.SetActive(true); } gameOverScreen.SetActive(false); canJump = true; }
void Update() { if (playerIsActive)//to allow for killing the player controls { AMS_ScoreController.decreaseMultiplier(); currentSpeed = runSpeed; //this is the default movement speed if (Input.GetKeyDown(grabResourceKey) && handy) { if (carriedObj == null) { var dragables = FindObjectsOfType <DragScript>(); if (dragables.Length > 0) { var closestRange = Mathf.Infinity; DragScript closestDragable = null; foreach (DragScript dragable in dragables) { var dis = Vector3.Distance(transform.position, dragable.transform.position); if (dis < closestRange && dis < grabRange) { closestRange = dis; closestDragable = dragable; } }//find nearest in grab range if (closestDragable != null) { SetCarrying(closestDragable.gameObject); }//there is one to grab else { } //none to grab }//are there dragables in the scene }//wanting to pick up else { SetCarrying(null); } //wanting to drop } //player is trying to grab or drop maybe var gun = GetComponent <AMS_GunManagement>(); if (gun != null) { if (gun.reloading || gun.IsFiring()) { currentSpeed = walkSpeed; } else { currentSpeed = runSpeed; PlayerSprint(); } } else { Debug.Log("no gun found for movement calc"); } if (charCont.isGrounded) { heading = new Vector3(Input.GetAxisRaw("Horizontal"), 0, Input.GetAxisRaw("Vertical")); heading = heading.normalized * (currentSpeed * Time.deltaTime); }//only allow controls when player is grounded heading.y -= grav * Time.deltaTime; charCont.Move(heading); } }
void Start() { parentPanel = GameObject.Find("Panel Units").GetComponent<RectTransform>(); unitPanel = GameObject.Find("Unit Panel").GetComponent<Menu>(); unitRenderScript = GameObject.Find("Unit Panel").GetComponent<UnitPanelRender>(); battlePanel = GameObject.Find("Battle Panel").transform; dragScript = battlePanel.GetComponent<DragScript>(); parentDragPanel = GameObject.Find("Panel DragUnits").transform; unitManager = GameObject.Find("UnitsData").GetComponent<UnitManager>(); renamePanel = GameObject.Find("Rename Panel").transform; CloseRenamePanel(); skillPanel = GameObject.Find("Skill Panels").transform; assaultScript = GameObject.Find("AssaultGO").GetComponent<AssaultClass>(); defenderScript = GameObject.Find("DefenderGO").GetComponent<DefenderClass>(); medicScript = GameObject.Find("MedicGO").GetComponent<MedicClass>(); //Set up R&D buttons/text when scene is loaded rDManager = GameObject.Find("UnitsData").GetComponent<RDManager>(); renderData("R&D Panel"); }
public void init(InventoryDiagCommand para_commandData) { Transform bubbleGuide = transform.FindChild("InventoryTransferBubble"); currentBubble = ((Transform) Instantiate(bubbleGuide,bubbleGuide.position,bubbleGuide.rotation)).gameObject; currentBubble.name = "CurrentBubble"; currentBubble.transform.parent = transform; currentBubble.SetActive(true); GameObject person1Inventory = currentBubble.transform.FindChild("Person1Inventory").gameObject; GameObject person2Inventory = currentBubble.transform.FindChild("Person2Inventory").gameObject; srcInventory = person1Inventory; destInventory = person2Inventory; if(para_commandData.getDiagType() == DialogueViewType.INVENTORY_TRANSFER_2_TO_1) { srcInventory = person2Inventory; destInventory = person1Inventory; GameObject transferArrow = GameObject.Find("TransferArrow"); Vector3 tmpAngles = transferArrow.transform.eulerAngles; tmpAngles.y = 180; transferArrow.transform.eulerAngles = tmpAngles; } srcInventory.GetComponent<SpriteRenderer>().color = Color.gray; GameObject globObj = GameObject.Find("GlobObj"); if(globObj == null) { globObj = new GameObject("GlobObj"); globObjToDestroy = globObj; } ds = globObj.AddComponent<DragScript>(); ds.registerListener("InventoryDiagScript",this); //ds.enabled = false; GameObject srcItemPlatform = srcInventory.transform.FindChild("ItemArea").gameObject; GameObject destItemPlatform = destInventory.transform.FindChild("ItemArea").gameObject; itemRepObj = WorldSpawnHelper.initObjWithinWorldBounds(para_commandData.getInventoryItemPrefab(),"ItemToDrag",srcItemPlatform.renderer.bounds,new bool[]{false,true,false}); itemRepObj.renderer.sortingOrder = 150; itemRepObj.transform.parent = srcItemPlatform.transform; srcItemPlatform.layer = LayerMask.NameToLayer("Draggable"); dragRestPosition = srcItemPlatform.transform.position; draggableInvItemObj = srcItemPlatform; HoleScript hs = destItemPlatform.AddComponent<HoleScript>(); hs.registerListener("InventoryDiagScript",this); Transform pointerHandTrans = currentBubble.transform.FindChild("PointerHand"); Vector3 pointerHandSrcPt = new Vector3(srcItemPlatform.transform.position.x + (pointerHandTrans.renderer.bounds.size.x/2f),srcItemPlatform.transform.position.y - (pointerHandTrans.renderer.bounds.size.y/2f),pointerHandTrans.position.z); pointerHandDestPt = new Vector3(destItemPlatform.transform.position.x + (pointerHandTrans.renderer.bounds.size.x/2f),destItemPlatform.transform.position.y - (pointerHandTrans.renderer.bounds.size.y/2f),pointerHandTrans.position.z); CustomAnimationManager aniMang = pointerHandTrans.gameObject.AddComponent<CustomAnimationManager>(); List<List<AniCommandPrep>> batchLists = new List<List<AniCommandPrep>>(); List<AniCommandPrep> batch1 = new List<AniCommandPrep>(); batch1.Add(new AniCommandPrep("MoveToLocation",2,new List<System.Object>() { new float[3]{pointerHandSrcPt.x,pointerHandSrcPt.y,pointerHandSrcPt.z},1f,true })); List<AniCommandPrep> batch2 = new List<AniCommandPrep>(); batch2.Add(new AniCommandPrep("MoveToLocation",2,new List<System.Object>() { new float[3]{pointerHandDestPt.x,pointerHandDestPt.y,pointerHandDestPt.z},1f,true })); List<AniCommandPrep> batch3 = new List<AniCommandPrep>(); batch3.Add(new AniCommandPrep("ColorTransition",1,new List<System.Object>() { new float[4] {0,0,0,0}, 2f })); List<AniCommandPrep> batch4 = new List<AniCommandPrep>(); batch4.Add(new AniCommandPrep("DestroyObject",1,new List<System.Object>())); batchLists.Add(batch1); batchLists.Add(batch2); batchLists.Add(batch3); batchLists.Add(batch4); aniMang.registerListener("InventoryDiagScript",this); aniMang.init("PointerHandAni",batchLists); }
public MouseDragHandler(DragScript dragableObject, Collider triggerCollider, SpringJoint springJoint) : base(dragableObject, triggerCollider, springJoint) { }
public MouseDragHandler(DragScript dragableObject, Collider triggerCollider, SpringJoint springJoint) : base(dragableObject, triggerCollider, springJoint) { originalSpringDamping = spring.damper; }
private void Awake() { instance = this; }
public void Start( ) { parent = GetComponentInParent <DragScript>(); }