public void OnSubmitPickup(int quant)
{
//Debug.Log ("Value summited");
InputField inputctrl =UWHUD.instance.InputControl;//UWHUD.instance.MessageScroll.gameObject.GetComponent<UIInput>();
//Debug.Log (inputctrl.text);
/*
int quant=0;
if (int.TryParse(inputctrl.text,out quant)==false)
{
quant=0;
}*/
Time.timeScale=1.0f;
inputctrl.gameObject.SetActive(false);
WindowDetectUW.WaitingForInput=false;
inputctrl.text="";
inputctrl.text="";
UWHUD.instance.MessageScroll.Clear ();
//int quant= int.Parse(inputctrl.text);
if (quant==0)
{//cancel
QuantityObj=null;
}
if (QuantityObj!=null)
{
if (quant >= QuantityObj.Link)
{
Pickup(QuantityObj,playerInventory);
}
else
{
//split the obj.
GameObject Split = Instantiate(QuantityObj.gameObject);//What we are picking up.
Split.GetComponent<ObjectInteraction>().Link =quant;
Split.name = Split.name+"_"+summonCount++;
QuantityObj.Link=QuantityObj.Link-quant;
Pickup (Split.GetComponent<ObjectInteraction>(), playerInventory);
ObjectInteraction.Split (Split.GetComponent<ObjectInteraction>(),QuantityObj.GetComponent<ObjectInteraction>());
QuantityObj=null;//Clear out to avoid weirdness.
}
}
}