public void StageLoaded(BinaryReader reader)
 {
     gxDataOther = new GX_Object_0x48(reader);
     //PrintOutAnimationData();
     //PrintOutAnimationAddresses(); // debug incorrects
     //PrintOutAnimationInfo();
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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());
            }
        }
Ejemplo n.º 4
0
 public void StageLoaded(BinaryReader reader)
 {
     gxDataOther = new GX_Object_0x48(StageManager.Reader);
     //PrintCollision();
 }
Ejemplo n.º 5
0
 public void StageLoaded(BinaryReader reader)
 {
     otherData = new GX_Object_0x48(StageManager.Reader);
 }