コード例 #1
0
ファイル: FTArea.cs プロジェクト: zyb2013/GameProject3
        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;
            }
        }
コード例 #2
0
 public override void OnDrawGizmos()
 {
     transform.localScale = new Vector3(10, 20, 10);
     FTDraw.DrawGizmosCylinder(transform.position + new Vector3(0, 40, 0), transform.rotation, transform.localScale, Color.red);
 }