public void PlaceContainer(GameObject obj, Container containerType) { switch (containerType) { case Container.GrubJar: GrubJarUtility.MoveGrubJar(obj, x, y, elevation); break; case Container.GeoRock: GeoRockUtility.SetRockContext(obj, x, y, elevation); break; case Container.Chest: ChestUtility.MoveChest(obj, x, y, elevation); break; case Container.Tablet: obj.transform.position = new Vector3(x, y - elevation, 2.5f); obj.SetActive(true); break; case Container.Shiny: default: obj.transform.position = new Vector3(x, y, 0); obj.SetActive(true); break; } }
public void PlaceContainer(GameObject obj, Container containerType) { GameObject target = FindGameObject(); switch (containerType) { case Container.GrubJar: SetContext(obj, target); GrubJarUtility.AdjustGrubJarPosition(obj, elevation); break; case Container.GeoRock: GeoRockUtility.SetRockContext(obj, target, elevation); break; case Container.Chest: case Container.Shiny: default: SetContext(obj, target); break; } }