Exemplo n.º 1
0
        public override void OnDrawGizmos()
        {
            float x = Mathf.Clamp(transform.localScale.x, 4f, 2000);
            float z = Mathf.Clamp(transform.localScale.z, 4f, 2000);

            transform.localScale = new Vector3(x, 4, z);
            FTDraw.DrawGizmosCube(transform.position + new Vector3(0, 2, 0), transform.rotation, transform.localScale, new Color32(51, 163, 237, 255), Vector3.one);
        }
Exemplo n.º 2
0
        public override void OnDrawGizmos()
        {
            float x = transform.localScale.x;
            float z = transform.localScale.z;
            float y = transform.localScale.y;

            switch (Shape)
            {
            case EAreaShape.TYPE_CIRCLE:
                float r = Mathf.Clamp(x, 0.1f, 2000);
                transform.localScale = new Vector3(r, y, r);
                FTDraw.DrawGizmosCylinder(transform.position, transform.rotation, transform.localScale, new Color(0.00f, 1.00f, 1.00f, 0.5f));
                break;

            case EAreaShape.TYPE_RECT:
                float w = Mathf.Clamp(x, 0.1f, 2000);
                float l = Mathf.Clamp(z, 0.1f, 2000);
                transform.localScale = new Vector3(w, y, l);
                FTDraw.DrawGizmosCube(transform.position, transform.rotation, transform.localScale, new Color(0.00f, 1.00f, 1.00f, 0.5f), Vector3.one);
                break;
            }
        }
Exemplo n.º 3
0
 public override void OnDrawGizmos()
 {
     transform.localScale = Vector3.one;
     FTDraw.DrawGizmosCube(transform.position + new Vector3(0, H * 0.5f, 0), transform.rotation, transform.localScale, Color.red, new Vector3(L, H, W));
 }