示例#1
0
        public static Bounds DimensionToBound(Vector3 dim, BoundOriginType type)
        {
            Vector3 center = Vector3.zero;

            switch (type)
            {
            case BoundOriginType.BOT_CENTER:
                center = Vector3.zero;
                break;

            case BoundOriginType.BOT_BOTTOM_CENTER:
                center   = Vector3.zero;
                center.y = dim.y / 2;
                break;

            case BoundOriginType.BOT_LEFT_BOTTOM:
                center = dim / 2;
                break;

            default:
                Logger.LogError("invalid bound origin type");
                break;
            }

            return(new Bounds(center, dim));
        }
示例#2
0
        public static Bounds DimensionToBound(Vector3 dim, BoundOriginType type)
        {
            Vector3 center = Vector3.zero;

            switch (type)
            {
            case BoundOriginType.BOT_CENTER:
                center = Vector3.zero;
                break;

            case BoundOriginType.BOT_BOTTOM_CENTER:
                center   = Vector3.zero;
                center.y = dim.y / 2;
                break;

            case BoundOriginType.BOT_LEFT_BOTTOM:
                center = dim / 2;
                break;

            default:
                //Logger.GetFile( GOEngine.LogFile.Global ).LogWarning("invalid bound origin type");
                break;
            }

            return(new Bounds(center, dim));
        }