public void StageLoaded(BinaryReader reader) { gxDataOther = new GX_Object_0x48(reader); //PrintOutAnimationData(); //PrintOutAnimationAddresses(); // debug incorrects //PrintOutAnimationInfo(); }
public void DrawSimple(GX_Object_0x48 gxData) { Gizmos.color = drawSimpleColor; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { //Gizmos.color = ColorUtility.NormalToColor(obj.transform.rotation * Vector3.forward); Gizmos.DrawMesh(drawSimpleMesh, obj.transform.position, obj.transform.rotation, Vector3Utility.Clamp(obj.transform.scale * drawSimpleScale, -drawSimpleScaleMax, drawSimpleScaleMax)); } Gizmos.color = Palette.red_orange; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { GizmosDrawTransform(obj, Vector3.right, obj.transform.scale.x); } Gizmos.color = Palette.lime_green; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { GizmosDrawTransform(obj, Vector3.up, obj.transform.scale.y); } Gizmos.color = Palette.cobalt; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { GizmosDrawTransform(obj, Vector3.forward, obj.transform.scale.z); } }
public void DrawComplexeTransform(GX_Object_0x48 gxData) { // X Handles.color = Palette.red_orange; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { Handles.DrawWireDisc(obj.transform.position, obj.transform.normalX, 5f); Handles.DrawLine(obj.transform.position, obj.transform.position + obj.transform.normalX * 5F); //SmartHandleLabel(g.Transform.position, Vector3.zero, "X: " + g.Transform.normalX.magnitude.ToString()); } // Y Handles.color = Palette.lime; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { Handles.DrawWireDisc(obj.transform.position, obj.transform.normalY, 5f); Handles.DrawLine(obj.transform.position, obj.transform.position + obj.transform.normalY * 5F); //SmartHandleLabel(g.Transform.position, Vector3.down * .2f, "Y: " + g.Transform.normalY.magnitude.ToString()); } // Z Handles.color = Palette.cobalt; foreach (GX_Data.Object_0x48.BaseObject obj in gxData.obj) { Handles.DrawWireDisc(obj.transform.position, obj.transform.normalZ, 5f); Handles.DrawLine(obj.transform.position, obj.transform.position + obj.transform.normalZ * 5F); //SmartHandleLabel(g.Transform.position, Vector3.down*.4f, "Z: " + g.Transform.normalZ.magnitude.ToString()); SmartHandleLabel(obj.transform.position, Vector3.down * .0f, obj.ObjectName); SmartHandleLabel(obj.transform.position, Vector3.down * .2f, "Position: " + obj.transform.position.ToString()); SmartHandleLabel(obj.transform.position, Vector3.down * .4f, "Rotation: " + obj.transform.rotation.eulerAngles.ToString()); SmartHandleLabel(obj.transform.position, Vector3.down * .6f, "Scale: " + obj.transform.scale.ToString()); } }
public void StageLoaded(BinaryReader reader) { gxDataOther = new GX_Object_0x48(StageManager.Reader); //PrintCollision(); }
public void StageLoaded(BinaryReader reader) { otherData = new GX_Object_0x48(StageManager.Reader); }