Exemplo n.º 1
0
        /************ FUNÇÕES ESPECIAIS ************/

        // ALEATORIZAR LOCAIS PARA OBJETOS
        // Exemplo de chamada: GameManager.instance.RandomObjectsPlaces(Inventory.InventoryItems.FLASHLIGHT, new List<string>{ "QuartoKid" });
        // Deve vir antes do GameManager.LoadScene(sceneInit);
        public void RandomObjectsPlaces(Inventory.InventoryItems pickUp, List <string> places = null)
        {
            if (places == null || places.Count == 0)
            {
                places = new List <string> {
                    "Sala", "Corredor", "Jardim", "Cozinha", "QuartoMae", "QuartoKid", "Banheiro", "Porao"
                };
            }
            int i = UnityEngine.Random.Range(0, places.Count);

            randomPlaces.Add(new RandomPlace(pickUp, places[i], ""));
            print("RANDOM: " + places[i] + "[" + pickUp + "]");
        }
Exemplo n.º 2
0
        // CRIA SCENE OBJETO PICK UP A PARTIR DE UM SCENE OBJECT
        public void CreateScenePickUp(string nameObject, Inventory.InventoryItems item, int num = -1)
        {
            print("PICK UP CREATE: " + nameObject + " [" + item + "]");
            GameObject obj = GameObject.Find(nameObject).gameObject;

            obj.tag = "ScenePickUpObject";
            SceneObject sceneObject = obj.GetComponent <SceneObject>();

            sceneObject.enabled = false;
            ScenePickUpObject scenePickUpObject = obj.AddComponent <ScenePickUpObject>();

            scenePickUpObject.sprite1         = sceneObject.sprite1;
            scenePickUpObject.sprite2         = sceneObject.sprite2;
            scenePickUpObject.positionSprite  = sceneObject.positionSprite;
            scenePickUpObject.scale           = sceneObject.scale;
            scenePickUpObject.isUp            = sceneObject.isUp;
            scenePickUpObject.numRandomListed = num;
            scenePickUpObject.item            = item;
        }
Exemplo n.º 3
0
 public RandomPlace(Inventory.InventoryItems newObjectToPick, string newPlaceChoosen, string newSceneObjectPickUp)
 {
     objectToPick      = newObjectToPick;
     placeChoosen      = newPlaceChoosen;
     sceneObjectPickUp = newSceneObjectPickUp;
 }