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(); }
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(); }
void Start() { list = new List <RaycastResult>(); oldParent = this.transform.parent; newParent = GameObject.Find("Canvas").transform; mainData = new MainSceneData { URL = DataController.mainData.URL }; }
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!"); } } }
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 ); }