public IEnumerator LoadArtWork(ArtData.GalleryData.ArtData artData) { if (artData == null) { Debug.Log("No existe el proximo artwork!"); Events.OnLoading(false); MoveTo(next); } else { if (gallery.id == -2) texture2d = TextureUtils.LoadLocal(artData.GetUrl(false)); else yield return StartCoroutine(TextureUtils.LoadRemote(artData.url, value => texture2d = value)); Data.Instance.SetLastArtTexture(texture2d); Data.Instance.artData.SetSelectedArtworkByArtID(artData.artId); Data.Instance.artData.SetSelectedArtworkByThumbID(artData.artId); Data.Instance.isArtworkInfo2Place = true; Data.Instance.LoadLevel("ConfirmArtWork"); Events.OnLoading(false); } yield return null; }
public void AddData(ArtData obj) { if (!collList.Contains(obj)) { collList.Add(obj); } }
public static void GenBounds_OnCommand(CommandEventArgs e) { if (ArtData.CheckFile) { Utility.PushColor(ConsoleColor.Yellow); Console.Write("Generating Bounds.bin..."); Utility.PopColor(); FileStream fs = new FileStream("Data/Binary/Bounds.bin", FileMode.Create, FileAccess.Write); BinaryWriter bin = new BinaryWriter(fs); for (int i = 0; i < ArtData.GetMaxItemID(); ++i) { ArtData.Measure(Item.GetBitmap(i), out int xMin, out int yMin, out int xMax, out int yMax); bin.Write((ushort)xMin); bin.Write((ushort)yMin); bin.Write((ushort)xMax); bin.Write((ushort)yMax); } Utility.PushColor(ConsoleColor.Green); Console.WriteLine("done"); Utility.PopColor(); bin.Close(); } else { Utility.PushColor(ConsoleColor.Red); Console.WriteLine("Art files missing."); Utility.PopColor(); } }
private void Start() { rb = GetComponent <Rigidbody>(); col = GetComponent <Collider>(); ogScale = transform.localScale; artData = new ArtData(artName, authorName); }
void ContactGalleryOpenPopup(ArtData.GalleryData data) { print("ContactGalleryOpenPopup" + data); this.data = data; if (data != null) { isOn = true; Panel.SetActive(true); anim.Play("ContactPopupOn"); // ArtData.GalleryData data = Data.Instance.artData.GetCurrentGallery(); title.text = data.title; phone = data.phone; email = data.email; web = data.web; } }
protected override void Initialize() { Content.RootDirectory = "Content"; // Create all the services we need. UltimaServices.Register <SpriteBatch3D>(new SpriteBatch3D(this)); UltimaServices.Register <SpriteBatchUI>(new SpriteBatchUI(this)); Network = UltimaServices.Register <INetworkClient>(new NetworkClient()); Input = UltimaServices.Register <InputManager>(new InputManager(Window.Handle)); UserInterface = UltimaServices.Register <UserInterfaceService>(new UserInterfaceService()); // Make sure we have a UO installation before loading IO. if (!FileManager.IsUODataPresent) { return; } // Initialize and load data AnimData.Initialize(); Animations.Initialize(GraphicsDevice); ArtData.Initialize(GraphicsDevice); ASCIIText.Initialize(GraphicsDevice); TextUni.Initialize(GraphicsDevice); GumpData.Initialize(GraphicsDevice); HuesXNA.Initialize(GraphicsDevice); TexmapData.Initialize(GraphicsDevice); StringData.LoadStringList("enu"); SkillsData.Initialize(); GraphicsDevice.Textures[1] = HuesXNA.HueTexture0; GraphicsDevice.Textures[2] = HuesXNA.HueTexture1; EngineVars.EngineRunning = true; EngineVars.InWorld = false; ActiveModel = new LoginModel(); }
public static void GenBounds_OnCommand(CommandEventArgs e) { try { Utility.PushColor(ConsoleColor.Yellow); Console.Write("Generating Bounds.bin..."); Utility.PopColor(); FileStream fs = new FileStream("Data/Binary/Bounds.bin", FileMode.Create, FileAccess.Write); BinaryWriter bin = new BinaryWriter(fs); for (int i = 0; i <= ArtData.MaxItemID; ++i) { ArtData.Measure(Item.GetBitmap(i), out int xMin, out int yMin, out int xMax, out int yMax); bin.Write((ushort)xMin); bin.Write((ushort)yMin); bin.Write((ushort)xMax); bin.Write((ushort)yMax); } bin.Flush(); bin.Close(); Utility.PushColor(ConsoleColor.Green); Console.WriteLine("done"); Utility.PopColor(); } catch (Exception x) { Utility.PushColor(ConsoleColor.Red); Console.WriteLine("GenBounds Failed: "); Console.WriteLine(x); Utility.PopColor(); } }
private void Update() { if (!hackerDeviceActive) { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit, reachDistance)) { if (hit.transform.GetComponent <CallerBehaviour>()) { hit.transform.GetComponent <CallerBehaviour>().Call(); } } } if (Input.GetKeyDown(KeyCode.F)) { RaycastHit hitt; if (Physics.Raycast(transform.position, transform.forward, out hitt, reachDistance)) { if (hitt.transform.GetComponent <ArtBehaviour>()) { ArtBehaviour art = hitt.transform.GetComponent <ArtBehaviour>(); if (items[currentItemSlot] != null) { items[currentItemSlot].Drop(transform); } items[currentItemSlot] = art; art.Pickup(body); inventoryManager.SetInventoryImage(currentItemSlot, art.inventoryIcon); } } } if (Input.GetKeyDown(KeyCode.Q)) { RaycastHit hit; if (Physics.Raycast(transform.position + transform.forward, -transform.forward, out hit, 1)) { Debug.Log("Wall"); } else { if (items[currentItemSlot] != null) { items[currentItemSlot].Drop(transform); inventoryManager.RemoveInventoryImage(currentItemSlot); items[currentItemSlot] = null; } } } if (Input.GetAxis("Mouse ScrollWheel") != 0) { currentItemSlot += (int)(Input.GetAxis("Mouse ScrollWheel") * 10); if (currentItemSlot >= inventorySize) { currentItemSlot = 0; } if (currentItemSlot <= -1) { currentItemSlot = inventorySize - 1; } inventoryManager.SetCurrentItemSlot(currentItemSlot); } if (Input.GetKeyDown(KeyCode.Escape)) { PauseGame(); } } else { RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit, reachDistance)) { if (hit.transform.GetComponent <ServerAccess>()) { hackingDevice.ServerNearby(); if (Input.GetMouseButtonDown(0)) { hit.transform.GetComponent <ServerAccess>().Connect(hackingDevice); } } else { hackingDevice.ResetScreen(); } if (hit.transform.GetComponent <ArtBehaviour>()) { ArtData data = hit.transform.GetComponent <ArtBehaviour>().GetData(); hackingDevice.ShowInfo("Author: " + data.authorName + "\nArt Name: " + data.artName); } if (hit.transform.GetComponent <DoorBehaviour>()) { if (GameManager.gameManager.securityLevelAcess < hit.transform.GetComponent <DoorBehaviour>().securityLevelAcess) { hackingDevice.ShowInfo("This door requires Level: " + (int)hit.transform.GetComponent <DoorBehaviour>().securityLevelAcess + " access.\nFind a server and hack it for higher level access"); } } } else { hackingDevice.ResetScreen(); } } if (Input.GetMouseButtonDown(1)) { hackingDevice.GetComponent <Animator>().SetBool("Holding", !hackingDevice.GetComponent <Animator>().GetBool("Holding")); hackerDeviceActive = !hackerDeviceActive; hackingDevice.ResetScreen(); } }
public IEnumerator LoadArtWork(ArtData.GalleryData.ArtData artData) { Debug.Log("______" + artData.url + " gallery.id " + Data.Instance.artData.selectedGallery); if (Data.Instance.artData.selectedGallery == -2) texture2d = TextureUtils.LoadLocal(artData.GetUrl(false)); else yield return StartCoroutine(TextureUtils.LoadRemote(artData.url, value => texture2d = value)); Events.OnLoading(false); Data.Instance.SetLastArtTexture(texture2d); Data.Instance.artData.SetSelectedArtworkByArtID(artData.artId); Data.Instance.artData.SetSelectedArtworkByThumbID(artData.artId); Data.Instance.isArtworkInfo2Place = true; Data.Instance.LoadLevel("ConfirmArtWork"); //Data.Instance.artData.SetSelectedArtworkByThumbID(id); //Data.Instance.isArtworkInfo2Place = true; //Data.Instance.LoadLevel("ConfirmArtWork"); Debug.Log("newArtID: " + artData.artId); yield return null; }
void Awake() { if (!mInstance) mInstance = this; //otherwise, if we do, kill this thing else { Destroy(this.gameObject); return; } artData = GetComponent<ArtData>(); filtersManager = GetComponent<FiltersManager>(); StartCoroutine(GetServerData(json_galleries_Url)); cameraData = GetComponent<CameraData>(); fade = GetComponentInChildren<Fade>(); areaData = GetComponent<AreaData>(); fade.gameObject.SetActive(true); roomsData = GetComponent<RoomsData>(); filtersManager = GetComponent<FiltersManager>(); DontDestroyOnLoad(this.gameObject); Screen.autorotateToLandscapeLeft = true; Screen.autorotateToLandscapeRight = false; Screen.autorotateToPortrait = false; Screen.autorotateToPortraitUpsideDown = false; Events.ToggleUnit += ToggleUnits; }
public void SetGalleryData(ArtData.GalleryData.ArtData artdata) { galleryID = artdata.galleryId; galleryArtID = artdata.artId; }
public void AddArtWork(int w, int h, Texture2D tex, ArtData.GalleryData.ArtData artdata) { ArtWork artwork = new ArtWork ( w, h, tex); artwork.SetGalleryData (artdata); artworks.Add (artwork); }