Hi everybody !
I’m making an RTS game and i have a problem for the building system : my buildings move only on the x axis…
This is my actual code :
using UnityEngine;
using System.Collections;
public class Building : MonoBehaviour{
public GameObject[] structuresTypes;
Vector3 mousePos;
GameObject _structureTypes;
GameObject pre_structure;
bool isBuilding = false;
void Update()
{
float x = Input.mousePosition.x;
float z = Input.mousePosition.z;
float y = 0.25f;
mousePos = new Vector3(x, y, z);
if(isBuilding == true)
{
pre_structure.transform.position = mousePos;
if (Input.GetMouseButtonDown(0))
{
Destroy(pre_structure);
Instantiate(_structureTypes, mousePos, Quaternion.identity);
isBuilding = false;
}
}
}
public void SelectFarm()
{
_structureTypes = structuresTypes[0];
isBuilding = true;
Destroy(pre_structure);
pre_structure = (GameObject)Instantiate(_structureTypes, mousePos, Quaternion.identity);
}
}
Thank you, bye
xyHeat