Ejemplo n.º 1
0
    public void SyncPizza(GameObject pizza)
    {
        List <string> names = new List <string> ();

        for (int i = 0; i < pizza.transform.childCount; i++)
        {
            names.Add(pizza.transform.GetChild(i).name);
        }

        foreach (ObjType type in wantedTypes)
        {
            if (type == ObjType.CHICKEN && !names.Contains("CHICKEN"))
            {
                return;
            }

            if (type == ObjType.HAM && !names.Contains("HAM"))
            {
                return;
            }

            if (type == ObjType.MUSHROOM && !names.Contains("MUSHROOM"))
            {
                return;
            }
        }
        MainSceneData.GetInstance().pizzaComponents[x].DeleteObservator(this);
        GameObject.Destroy(pizza);

        //SETTING NULL ON UserInputComponent

        GameObject.FindObjectOfType <UserInputComponent> ().SetPizza(x, null);

        command.GoOff();
    }
Ejemplo n.º 2
0
 void Awake()
 {
     instance = this;
     ObjectPool.GetInstance().AddPrototype(pizzaPrefab, ObjType.PIZZA);
     ObjectPool.GetInstance().AddPrototype(hamPrefab, ObjType.HAM);
     ObjectPool.GetInstance().AddPrototype(chickenPrefab, ObjType.CHICKEN);
     ObjectPool.GetInstance().AddPrototype(mushroomPrefab, ObjType.MUSHROOM);
     ObjectPool.GetInstance().InitPool();
 }
Ejemplo n.º 3
0
 void Start()
 {
     list      = new List <RaycastResult>();
     oldParent = this.transform.parent;
     newParent = GameObject.Find("Canvas").transform;
     mainData  = new MainSceneData
     {
         URL = DataController.mainData.URL
     };
 }
Ejemplo n.º 4
0
    public void LoadURLData()
    {
        string filePath = Application.streamingAssetsPath + "/mainSceneData.json";

        string dataAsJson = "";

        if (Application.platform == RuntimePlatform.Android)
        {
            UnityWebRequest www = UnityWebRequest.Get(filePath);
            www.SendWebRequest();
            while (!www.isDone)
            {
            }
            if (string.IsNullOrEmpty(www.error))
            {
                dataAsJson = www.downloadHandler.text;
                mainData   = JsonUtility.FromJson <MainSceneData>(dataAsJson);
            }
            else
            {
                Debug.LogError(www.error);
            }
        }
        else
        {
            if (File.Exists(filePath))
            {
                dataAsJson = File.ReadAllText(filePath);
                mainData   = JsonUtility.FromJson <MainSceneData>(dataAsJson);
            }
            else
            {
                Debug.Log("No such aaaa file!");
            }
        }
    }
Ejemplo n.º 5
0
 public void Init(int x, ICommand _command)
 {
     client = new Client(_command, x);
     client.ChooseRandomPizza(pizzaTransform.position, this.gameObject);
     ((MainSceneData)MainSceneData.GetInstance()).pizzaComponents [x].AddObservator(client);
 }
 void Start()
 {
     userInput = new UserInput(MainSceneData.GetInstance().userTableTransform.position + new Vector3(0f, 0f, -5f),
                               MainSceneData.GetInstance().pizzaComponents
                               );
 }