void Awake() { Physics.gravity = new Vector3(0, -25.0F, 0); Tail0 = this.transform.Find ("Comp/root/pelvis/tail0"); Tail1 = this.transform.Find ("Comp/root/pelvis/tail0/tail1"); Tail2 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2"); Tail3 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3"); Tail4 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3/tail4"); Tail5 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3/tail4/tail5"); Tail6 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3/tail4/tail5/tail6"); Tail7 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3/tail4/tail5/tail6/tail7"); Tail8 = this.transform.Find ("Comp/root/pelvis/tail0/tail1/tail2/tail3/tail4/tail5/tail6/tail7/tail8"); Spine0 = this.transform.Find ("Comp/root/spine0"); Spine1 = this.transform.Find ("Comp/root/spine0/spine1"); Spine2 = this.transform.Find ("Comp/root/spine0/spine1/spine2"); Spine3 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3"); Spine4 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4"); Spine5 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5"); Arm1 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/left arm0"); Arm2 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/right arm0"); Neck0 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0"); Neck1 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0/neck1"); Neck2 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0/neck1/neck2"); Neck3 = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0/neck1/neck2/neck3"); Head = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0/neck1/neck2/neck3/head"); Jaw = this.transform.Find ("Comp/root/spine0/spine1/spine2/spine3/spine4/spine5/neck0/neck1/neck2/neck3/head/jaw0"); source = GetComponent<AudioSource>(); anim = GetComponent<Animator>(); lods = GetComponent<LODGroup>(); rend = GetComponentsInChildren <SkinnedMeshRenderer>(); }
static public int constructor(IntPtr l) { UnityEngine.LODGroup o; o = new UnityEngine.LODGroup(); pushObject(l, o); return(1); }
void Awake() { lod = GetComponent<LODGroup>(); GeneratePlant(); renderers = GetComponentsInChildren<Renderer>(); GenerateLODs(renderers); }
static void LODGroup_lodCount(JSVCall vc) { UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; var result = _this.lodCount; JSApi.setInt32((int)JSApi.SetType.Rval, (System.Int32)(result)); }
static public int set_localReferencePoint(IntPtr l) { UnityEngine.LODGroup o = (UnityEngine.LODGroup)checkSelf(l); UnityEngine.Vector3 v; checkType(l, 2, out v); o.localReferencePoint = v; return(0); }
static public int set_enabled(IntPtr l) { UnityEngine.LODGroup o = (UnityEngine.LODGroup)checkSelf(l); bool v; checkType(l, 2, out v); o.enabled = v; return(0); }
static public int set_size(IntPtr l) { UnityEngine.LODGroup o = (UnityEngine.LODGroup)checkSelf(l); float v; checkType(l, 2, out v); o.size = v; return(0); }
static public int RecalculateBounds(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); self.RecalculateBounds(); return(0); } catch (Exception e) { return(error(l, e)); } }
static public int get_enabled(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, self.enabled); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int get_animateCrossFading(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, self.animateCrossFading); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int get_fadeMode(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushEnum(l, (int)self.fadeMode); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int get_localReferencePoint(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, self.localReferencePoint); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { try { UnityEngine.LODGroup o; o = new UnityEngine.LODGroup(); pushValue(l, o); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int GetLODs(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); var ret = self.GetLODs(); pushValue(l, ret); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int get_size(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, true); pushValue(l, self.size); return(2); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { try { UnityEngine.LODGroup o; o=new UnityEngine.LODGroup(); pushValue(l,true); pushValue(l,o); return 2; } catch(Exception e) { return error(l,e); } }
static public int get_size(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, self.size); return(1); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
static public int ForceLOD(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); System.Int32 a1; checkType(l, 2, out a1); self.ForceLOD(a1); return(0); } catch (Exception e) { return(error(l, e)); } }
static public int SetLODs(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); UnityEngine.LOD[] a1; checkType(l, 2, out a1); self.SetLODs(a1); return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_fadeMode(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); UnityEngine.LODFadeMode v; checkEnum(l, 2, out v); self.fadeMode = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_localReferencePoint(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); UnityEngine.Vector3 v; checkType(l, 2, out v); self.localReferencePoint = v; return(0); } catch (Exception e) { return(error(l, e)); } }
public static int constructor(IntPtr l) { try { UnityEngine.LODGroup o; o=new UnityEngine.LODGroup(); pushValue(l,o); return 1; } catch(Exception e) { LuaDLL.luaL_error(l, e.ToString()); return 0; } }
static public int set_size(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); float v; checkType(l, 2, out v); self.size = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { try { UnityEngine.LODGroup o; o = new UnityEngine.LODGroup(); pushValue(l, o); return(1); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
static public int set_animateCrossFading(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); bool v; checkType(l, 2, out v); self.animateCrossFading = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int set_enabled(IntPtr l) { try { UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); bool v; checkType(l, 2, out v); self.enabled = v; return(0); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { LuaDLL.lua_remove(l, 1); UnityEngine.LODGroup o; if (matchType(l, 1)) { o = new UnityEngine.LODGroup(); pushObject(l, o); return(1); } LuaDLL.luaL_error(l, "New object failed."); return(0); }
static public int SetLODS(IntPtr l) { try{ UnityEngine.LODGroup self = (UnityEngine.LODGroup)checkSelf(l); UnityEngine.LOD[] a1; checkType(l, 2, out a1); self.SetLODS(a1); return(0); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
static void LODGroup_enabled(JSVCall vc) { if (vc.bGet) { UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; var result = _this.enabled; JSApi.setBooleanS((int)JSApi.SetType.Rval, (System.Boolean)(result)); } else { System.Boolean arg0 = (System.Boolean)JSApi.getBooleanS((int)JSApi.GetType.Arg); UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; _this.enabled = arg0; } }
static void LODGroup_size(JSVCall vc) { if (vc.bGet) { UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; var result = _this.size; JSApi.setSingle((int)JSApi.SetType.Rval, (System.Single)(result)); } else { System.Single arg0 = (System.Single)JSApi.getSingle((int)JSApi.GetType.Arg); UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; _this.size = arg0; } }
// fields // properties static void LODGroup_localReferencePoint(JSVCall vc) { if (vc.bGet) { UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; var result = _this.localReferencePoint; JSApi.setVector3S((int)JSApi.SetType.Rval, result); } else { UnityEngine.Vector3 arg0 = (UnityEngine.Vector3)JSApi.getVector3S((int)JSApi.GetType.Arg); UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; _this.localReferencePoint = arg0; } }
static void LODGroup_fadeMode(JSVCall vc) { if (vc.bGet) { UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; var result = _this.fadeMode; JSApi.setEnum((int)JSApi.SetType.Rval, (int)result); } else { UnityEngine.LODFadeMode arg0 = (UnityEngine.LODFadeMode)JSApi.getEnum((int)JSApi.GetType.Arg); UnityEngine.LODGroup _this = (UnityEngine.LODGroup)vc.csObj; _this.fadeMode = arg0; } }
void Start() { group = gameObject.AddComponent<LODGroup>(); LOD[] lods = new LOD[4]; int i = 0; while (i < 4) { PrimitiveType primType = PrimitiveType.Cube; if (i == 1) primType = PrimitiveType.Capsule; if (i == 2) primType = PrimitiveType.Sphere; if (i == 3) primType = PrimitiveType.Cylinder; GameObject go = GameObject.CreatePrimitive(primType); go.transform.parent = gameObject.transform; Renderer[] renderers = new Renderer[1]; renderers[0] = go.renderer; lods[i] = new LOD(1.0F / (i + 1), renderers); i++; } group.SetLODS(lods); group.RecalculateBounds(); }
static public int get_size(IntPtr l) { UnityEngine.LODGroup o = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, o.size); return(1); }
private static void UpdateCamera(float desiredPercentage, LODGroup group) { Vector3 pos = group.transform.TransformPoint(group.localReferencePoint); float num = LODUtility.CalculateDistance(SceneView.lastActiveSceneView.camera, (desiredPercentage > 0f) ? desiredPercentage : 1E-06f, group); if (SceneView.lastActiveSceneView.camera.orthographic) { num = Mathf.Sqrt(num * num * (1f + SceneView.lastActiveSceneView.camera.aspect)); } SceneView.lastActiveSceneView.LookAtDirect(pos, SceneView.lastActiveSceneView.camera.transform.rotation, num); }
internal static extern float CalculateDistance(Camera camera, float relativeScreenHeight, LODGroup group);
public static extern void CalculateLODGroupBoundingBox(LODGroup group);
void Awake() { layerMask = (1 << LayerMask.NameToLayer("Default") | 1 << LayerMask.NameToLayer("Ground") | 1 << LayerMask.NameToLayer("PlantObstacle")); lod = GetComponent<LODGroup>(); }
protected void Awake() { lod = GetComponent<LODGroup>(); }
internal static extern LODVisualizationInformation CalculateVisualizationData(Camera camera, LODGroup group, int lodLevel);
static public int get_lodCount(IntPtr l) { UnityEngine.LODGroup o = (UnityEngine.LODGroup)checkSelf(l); pushValue(l, o.lodCount); return(1); }
void Start() { References.stateManager.changeState += changeLOD; levelOfDetail = GetComponent<LODGroup>(); }
private static void UpdateCamera(float desiredPercentage, LODGroup group) { Vector3 pos = group.transform.TransformPoint(group.localReferencePoint); float newSize = LODUtility.CalculateDistance(SceneView.lastActiveSceneView.camera, (double) desiredPercentage > 0.0 ? desiredPercentage : 1E-06f, group); if (SceneView.lastActiveSceneView.camera.orthographic) newSize = Mathf.Sqrt((float) ((double) newSize * (double) newSize * (1.0 + (double) SceneView.lastActiveSceneView.camera.aspect))); SceneView.lastActiveSceneView.LookAtDirect(pos, SceneView.lastActiveSceneView.camera.transform.rotation, newSize); }