public void OnClick()
{
bool mouseClick = true;
DetectMouseClick(mouseClick);
}
public void OnPress(bool isPressed)
{
DetectMouseClick(isPressed);
}
public void MoveHitObject(RaycastHit hit)
{
hitObject.gameObject.transform.position = hit.transform.position;
hitObject.IsActive = true;
}
public void DetectMouseClick(bool Pressed)
{
if (!enableGameClickTimer && !isPaused)
{
RaycastHit hit;
Ray ray = gameCamera.ScreenPointToRay(UICamera.lastEventPosition);
if (Physics.Raycast(ray, out hit))
{
MoveHitObject(hit);
switch (hit.transform.tag)
{
case "Ground":
case "Brick":
PurchaseBrick();
break;
}
} else
{
PurchaseBrick();
}
enableGameClickTimer = true;
}
}