Quantcast
Channel: Latest Questions by Flowered
Viewing all articles
Browse latest Browse all 20

Old GUI into new GUI problem.

$
0
0
Hello, first of all: I want to instiate an Object when Clicking on my "Create Building" Button and place this instiated Object anywhere on the Ground. Then I want to be able to create(instantiate) my Workers/Monsters I have made a prefab; *tagged it as Building*, *layers is Building* too, attached the prefab to the BuildingManager script on my Camera. I have made 2 scripts I attached to the Camera: first the **BuildingManager** which includes: using UnityEngine; using System.Collections; public class BuildingPlacement : MonoBehaviour { private Transform currentBuilding; // Use this for initialization void Start () { } // Update is called once per frame void FixedUpdate () { if (currentBuilding != null) { Vector3 m = Input.mousePosition; m = new Vector3(m.x,m.y,transform.position.y); Vector3 p = camera.ScreenToWorldPoint(m); currentBuilding.position = new Vector3(p.x,0,p.z); } } public void SetItem(GameObject b) { currentBuilding = ((GameObject)Instantiate (b)).transform; } } the **public void SetItem** is attached to my "create Button" on the (onclick) function. This works perfectly. -> on playmode, I click on the Button and it's creating an Object. The Other script is **BuildingPlacement** which includes: using UnityEngine; using System.Collections; public class BuildingPlacement : MonoBehaviour { private Transform currentBuilding; // Use this for initialization void Start () { } // Update is called once per frame void FixedUpdate () { if (currentBuilding != null) { Vector3 m = Input.mousePosition; m = new Vector3(m.x,m.y,transform.position.y); Vector3 p = camera.ScreenToWorldPoint(m); currentBuilding.position = new Vector3(p.x,0,p.z); } } public void SetItem(GameObject b) { currentBuilding = ((GameObject)Instantiate (b)).transform; } } Now I am creating an Object when clicking on my createButton and automatically drag it anywhere, but I cannot click on the ground to instantiate it finally. It only works when clicking on the createButton again but then it's only one Position what I am able to create anything... I tried this Tutorial which includes the old GUI and wanted to make it into the new GUI https://www.youtube.com/watch?v=OuqThz4Zc9c Thanks for reading. If anything is unclear, I will answer asap. ~ Flowered

Viewing all articles
Browse latest Browse all 20

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>