Exemple #1
0
        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;
            }
        }