public void KickOutPartyMember_Mod_OnyxStart() { KickOutPartyMember_Orig_OnyxStart(); UIMultiSpriteImageButton testButton = TestButton; testButton.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(testButton.onClick, new UIEventListener.VoidDelegate(ButtonPressed)); }
public static void TT() { if (((Mod_OnGUI_Player)GameState.s_playerCharacter).showGameObjectBrowser == false) { if (((Mod_OnGUI_Player)GameState.s_playerCharacter).inspecting == null) { ((Mod_OnGUI_Player)GameState.s_playerCharacter).inspecting = UICustomizer.UiCamera.transform; } if (GameBrowserBackground == null) { UIMultiSpriteImageButton portraitLast = null; foreach (UIMultiSpriteImageButton btn in UnityEngine.Object.FindObjectsOfType <UIMultiSpriteImageButton>()) { if (btn.ToString() == "PartyPortrait(Clone) (UIMultiSpriteImageButton)" && portraitLast == null) { portraitLast = btn; } } GameBrowserBackground = NGUITools.AddWidget <UITexture>(portraitLast.transform.parent.parent.gameObject); GameBrowserBackground.mainTexture = new Texture2D(500, 500); GameBrowserBackground.transform.localScale = new Vector3(1100f, 600f, 1f); // those values are for 1920*1080... //GameBrowserBackground.transform.localScale = new Vector3 (1600f, 800f, 1f); // those values are for 1280*1024 // rescaler if (Screen.width != 1920) { float addwidth = (1920 - Screen.width) * 0.78f; float addheight = (1080 - Screen.height) * 0.55f; GameBrowserBackground.transform.localScale += new Vector3(addwidth, addheight, 0f); } BoxCollider boxColl = NGUITools.AddWidgetCollider(GameBrowserBackground.gameObject); // adding a box collider, it's required for the UINoClick component boxColl.gameObject.AddComponent <UINoClick>(); // this prevents clicks from going through the U-frame UIAnchor ank = GameBrowserBackground.gameObject.AddComponent <UIAnchor>(); ank.side = UIAnchor.Side.Center; } else { GameBrowserBackground.gameObject.SetActive(true); } ((Mod_OnGUI_Player)GameState.s_playerCharacter).showGameObjectBrowser = true; // temporarily turned off } else { GameBrowserBackground.gameObject.SetActive(false); ((Mod_OnGUI_Player)GameState.s_playerCharacter).showGameObjectBrowser = false; } }
public static void ShowModelViewer() { if (((Mod_OnGUI_Player)GameState.s_playerCharacter).showModelViewer) { global::Console.AddMessage("Closing ModelViewer."); ((Mod_OnGUI_Player)GameState.s_playerCharacter).showModelViewer = false; modelViewerBackground.SetActive(false); } else { global::Console.AddMessage("Opening ModelViewer. Type the same command to hide it."); if (modelViewerBackground == null) { ////////////////////// finding various buttons and textures UISprite closeButton = null; UISprite[] mdo = Resources.FindObjectsOfTypeAll(typeof(UISprite)) as UISprite[]; foreach (UISprite brr in mdo) { if (brr.ToString() == "CloseButton (UISprite)" && closeButton == null) { closeButton = brr; //Console.AddMessage ("Assigning CloseButton."); } } UIMultiSpriteImageButton portraitLast = null; foreach (UIMultiSpriteImageButton btn in UnityEngine.Object.FindObjectsOfType <UIMultiSpriteImageButton>()) { if (btn.ToString() == "PartyPortrait(Clone) (UIMultiSpriteImageButton)" && portraitLast == null) { portraitLast = btn; //Console.AddMessage ("Assigning optioButton."); } } /////////////////////////////// modelViewerBackground = new GameObject("ModelViewer"); modelViewerBackground.transform.parent = portraitLast.transform.parent; modelViewerBackground.layer = portraitLast.gameObject.layer; modelViewerBackground.transform.localScale = new Vector3(1f, 1f, 1f); UISprite spr = NGUITools.AddSprite(modelViewerBackground, closeButton.atlas, "BUT_genericBGMid"); spr.transform.localScale = new Vector3(Screen.width / 4, Screen.height * 1.6f, 1f); spr.type = UISprite.Type.Sliced; spr.color = new Color(0f, 0f, 0f, 0.3f); BoxCollider cold = spr.gameObject.AddComponent <BoxCollider>(); cold.size = new Vector3(1f, 1f, 1f); spr.gameObject.AddComponent <UINoClick>().BlockClicking = true; modelViewerBackground.transform.localPosition = new Vector3(Screen.width / 10, Screen.height * 0.8f, 0); } else { modelViewerBackground.SetActive(true); } ((Mod_OnGUI_Player)GameState.s_playerCharacter).showModelViewer = true; } }