Ejemplo n.º 1
0
        protected void DrawGizmos()
        {
            Color gizmoColor = ACEditorPrefs.TriggerGizmoColor;

            PolygonCollider2D polygonCollider2D = GetComponent <PolygonCollider2D>();

            if (polygonCollider2D)
            {
                AdvGame.DrawPolygonCollider(transform, polygonCollider2D, gizmoColor);
            }
            else
            {
                MeshCollider meshCollider = GetComponent <MeshCollider>();
                if (meshCollider)
                {
                    AdvGame.DrawMeshCollider(transform, meshCollider.sharedMesh, gizmoColor);
                }
                else
                {
                    SphereCollider sphereCollider = GetComponent <SphereCollider>();
                    if (sphereCollider)
                    {
                        AdvGame.DrawSphereCollider(transform, sphereCollider, gizmoColor);
                    }
                    else
                    {
                        CapsuleCollider capsuleCollider = GetComponent <CapsuleCollider>();
                        if (capsuleCollider)
                        {
                            AdvGame.DrawCapsule(transform, capsuleCollider.center, capsuleCollider.radius, capsuleCollider.height, gizmoColor);
                        }
                        else
                        {
                            CharacterController characterController = GetComponent <CharacterController>();
                            if (characterController)
                            {
                                AdvGame.DrawCapsule(transform, characterController.center, characterController.radius, characterController.height, gizmoColor);
                            }
                            else
                            {
                                if (GetComponent <BoxCollider>() || GetComponent <BoxCollider2D>())
                                {
                                    AdvGame.DrawCubeCollider(transform, gizmoColor);
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected void DrawGizmos()
        {
            Color gizmoColor = ACEditorPrefs.TriggerGizmoColor;

            if (GetComponent <PolygonCollider2D>())
            {
                AdvGame.DrawPolygonCollider(transform, GetComponent <PolygonCollider2D>(), gizmoColor);
            }
            else if (GetComponent <MeshCollider>())
            {
                AdvGame.DrawMeshCollider(transform, GetComponent <MeshCollider>().sharedMesh, gizmoColor);
            }
            else if (GetComponent <SphereCollider>())
            {
                AdvGame.DrawSphereCollider(transform, GetComponent <SphereCollider>(), gizmoColor);
            }
            else if (GetComponent <BoxCollider2D>() != null || GetComponent <BoxCollider>() != null)
            {
                AdvGame.DrawCubeCollider(transform, gizmoColor);
            }
        }
Ejemplo n.º 3
0
        private void DrawGizmos()
        {
            Color gizmoColor = new Color(1f, 0.3f, 0f, 0.8f);

            if (GetComponent <PolygonCollider2D>())
            {
                AdvGame.DrawPolygonCollider(transform, GetComponent <PolygonCollider2D>(), gizmoColor);
            }
            else if (GetComponent <MeshCollider>())
            {
                AdvGame.DrawMeshCollider(transform, GetComponent <MeshCollider>().sharedMesh, gizmoColor);
            }
            else if (GetComponent <SphereCollider>())
            {
                AdvGame.DrawSphereCollider(transform, GetComponent <SphereCollider>(), gizmoColor);
            }
            else if (GetComponent <BoxCollider2D>() != null || GetComponent <BoxCollider>() != null)
            {
                AdvGame.DrawCubeCollider(transform, gizmoColor);
            }
        }
        private void DrawGizmos()
        {
            if (this.GetComponent <AC.Char>() == null && drawGizmos)
            {
                Color gizmoColor = new Color(1f, 1f, 0f, 0.6f);

                if (GetComponent <PolygonCollider2D>())
                {
                    AdvGame.DrawPolygonCollider(transform, GetComponent <PolygonCollider2D>(), gizmoColor);
                }
                else if (GetComponent <MeshCollider>())
                {
                    AdvGame.DrawMeshCollider(transform, GetComponent <MeshCollider>().sharedMesh, gizmoColor);
                }
                else if (GetComponent <SphereCollider>())
                {
                    AdvGame.DrawSphereCollider(transform, GetComponent <SphereCollider>(), gizmoColor);
                }
                else
                {
                    AdvGame.DrawCubeCollider(transform, gizmoColor);
                }
            }
        }
Ejemplo n.º 5
0
        protected void DrawGizmos()
        {
            if (this.GetComponent <AC.Char>() == null && drawGizmos)
            {
                Color gizmoColor = ACEditorPrefs.HotspotGizmoColor;

                if (GetComponent <PolygonCollider2D>())
                {
                    AdvGame.DrawPolygonCollider(transform, GetComponent <PolygonCollider2D>(), gizmoColor);
                }
                else if (GetComponent <MeshCollider>())
                {
                    AdvGame.DrawMeshCollider(transform, GetComponent <MeshCollider>().sharedMesh, gizmoColor);
                }
                else if (GetComponent <SphereCollider>())
                {
                    AdvGame.DrawSphereCollider(transform, GetComponent <SphereCollider>(), gizmoColor);
                }
                else
                {
                    AdvGame.DrawCubeCollider(transform, gizmoColor);
                }
            }
        }