- Home /
Prefab instantiated wrong scale on mobile
Hey gang,
I've done lots of research and have seen similar questions, but nothing has actually helped me solve this problem.
In my game I have 2 ways to create a chip:
1) Drag a chip from the chip selector. It creates a chip for you to drag in this code:
Transform newChip = Instantiate(chipType) as Transform;
if (newChip != null)
{
//set all the properties of the parent to the child
Draggable newDragComp = newChip.GetComponent<Draggable>();
newDragComp.parentToReturnTo = this.transform;
Chip chipScript = newChip.GetComponent<Chip>();
chipScript.chipStack = this.transform;
chipScript.chipSelector = this;
newChip.transform.SetParent(this.transform, false);
newChip.transform.position = this.transform.position;
}
2) click to bet- here you click on a specific bet and it creates a new chip at that bug with this code:
if (player.getBalance() >= chipSelector.chipType.GetComponent<Chip>().amount)
{
Transform newChip = Instantiate(chipSelector.chipType) as Transform;
if (newChip != null)
{
//set all the properties of the parent to the child
Draggable newDragComp = newChip.GetComponent<Draggable>();
newDragComp.parentToReturnTo = dz.transform;
Chip chipScript = newChip.GetComponent<Chip>();
chipScript.chipStack = dz.transform;
//chipScript.chipHolder = this; might need to keep?
newChip.transform.SetParent(dz.transform, true);
newChip.transform.position = dz.transform.position;
dz.parentBet.addToBet(chipScript.amount);
}
}
In the editor this all works fine and well. Both ways create chips at the correct size and location. However on mobile(android, samsung galaxy s7 edge), its different. Dragging a chip still works well, but clicking to create a new chip creates it at a tiny scale.
See here: http://imgur.com/a/jFxQO
(The bigger ones were dragged, the smaller ones clicked)
Any help would be greatly appreciated. Thanks
Your answer
Follow this Question
Related Questions
Instantiating Cube Prefabs with scale 3 Answers
Get scale of instantiated prefab and resize 1 Answer
Prefab instantiating at wrong position in mobile 1 Answer
How to instantiate a custom sized object? 1 Answer
Instantiated prefab scale is wrong. 2 Answers