static public int get_rawImg(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); pushValue(l, self.rawImg); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int set_rawImg(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.UI.RawImage v; checkType(l, 2, out v); self.rawImg = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int AddToScene(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.GameObject a1; checkType(l, 2, out a1); self.AddToScene(a1); return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_uiTexture(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.RenderTexture v; checkType(l, 2, out v); self.uiTexture = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_camera(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.Camera v; checkType(l, 2, out v); self.camera = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_modelScale(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); System.Single v; checkType(l, 2, out v); self.modelScale = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_modelPosition(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.Vector3 v; checkType(l, 2, out v); self.modelPosition = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_height(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); System.Int32 v; checkType(l, 2, out v); self.height = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_preview(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); System.Boolean v; checkType(l, 2, out v); self.preview = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_goScenery(IntPtr l) { try { Game.UI3D self = (Game.UI3D)checkSelf(l); UnityEngine.GameObject v; checkType(l, 2, out v); self.goScenery = v; return(0); } catch (Exception e) { return(error(l, e)); } }
public static void Add3DUI() { GameObject goActive = Selection.activeGameObject; if (goActive == null) { return; } GameObject goRoot = new GameObject(); Game.UI3D ui = goRoot.AddComponent <Game.UI3D>(); goRoot.name = "3DUI_root_" + gid; gid += 1; ui.rawImg = goRoot.AddComponent <RawImage>(); goRoot.transform.SetParent(goActive.transform); RectTransform rectTran = goRoot.GetComponent <RectTransform>(); Rect rc = rectTran.rect; rectTran.rect.Set(rc.x, rc.y, 512, 512); GameObject goCamera = new GameObject(); goCamera.transform.SetParent(goRoot.transform); goCamera.transform.position = new Vector3(0, 0, 0); Camera camera = goCamera.AddComponent <Camera>(); ui.camera = camera; camera.name = "3DUI_Camera"; camera.cullingMask = 1 << 17; //cull mask: 3DUI //camera.renderingPath = RenderingPath.VertexLit; camera.clearFlags = CameraClearFlags.SolidColor; camera.backgroundColor = new Color(0, 0, 0, 0); GameObject goScenery = new GameObject(); goScenery.name = "3DUI_Scenery"; goScenery.transform.SetParent(goRoot.transform); goScenery.transform.position = new Vector3(0, 0, 0); ui.goScenery = goScenery; }