コード例 #1
0
    public static Vector3 ScrSide2Vector(this Vector3 vector, ExtensionUtils.Side side)
    {
        switch (side)
        {
        case ExtensionUtils.Side.BottomLeft:
            _vVec.Set(0f, Screen.height, 0f);
            break;

        case ExtensionUtils.Side.Left:
            _vVec.Set(0f, Screen.height / 2, 0f);
            break;

        case ExtensionUtils.Side.TopLeft:
            _vVec.Set(0f, 0f, 0f);
            break;

        case ExtensionUtils.Side.Top:
            _vVec.Set(Screen.width / 2, 0f, 0f);
            break;

        case ExtensionUtils.Side.TopRight:
            _vVec.Set(Screen.width, 0f, 0f);
            break;

        case ExtensionUtils.Side.Right:
            _vVec.Set(Screen.width, Screen.height / 2, 0f);
            break;

        case ExtensionUtils.Side.BottomRight:
            _vVec.Set(Screen.width, Screen.height, 0f);
            break;

        case ExtensionUtils.Side.Bottom:
            _vVec.Set(Screen.width / 2, Screen.height, 0f);
            break;

        case ExtensionUtils.Side.Center:
            _vVec.Set(Screen.width / 2, Screen.height / 2, 0f);
            break;

        default:
            _vVec = vector;
            break;
        }
        return(vector = _vVec);
    }
コード例 #2
0
    public static Vector3 ScrSide2Vector(this Vector3 vector, ExtensionUtils.Side side)
    {
        switch (side)
        {
        case ExtensionUtils.Side.BottomLeft:
            VectorExtensionMethods._vVec.Set(0f, (float)Screen.get_height(), 0f);
            break;

        case ExtensionUtils.Side.Left:
            VectorExtensionMethods._vVec.Set(0f, (float)(Screen.get_height() / 2), 0f);
            break;

        case ExtensionUtils.Side.TopLeft:
            VectorExtensionMethods._vVec.Set(0f, 0f, 0f);
            break;

        case ExtensionUtils.Side.Top:
            VectorExtensionMethods._vVec.Set((float)(Screen.get_width() / 2), 0f, 0f);
            break;

        case ExtensionUtils.Side.TopRight:
            VectorExtensionMethods._vVec.Set((float)Screen.get_width(), 0f, 0f);
            break;

        case ExtensionUtils.Side.Right:
            VectorExtensionMethods._vVec.Set((float)Screen.get_width(), (float)(Screen.get_height() / 2), 0f);
            break;

        case ExtensionUtils.Side.BottomRight:
            VectorExtensionMethods._vVec.Set((float)Screen.get_width(), (float)Screen.get_height(), 0f);
            break;

        case ExtensionUtils.Side.Bottom:
            VectorExtensionMethods._vVec.Set((float)(Screen.get_width() / 2), (float)Screen.get_height(), 0f);
            break;

        case ExtensionUtils.Side.Center:
            VectorExtensionMethods._vVec.Set((float)(Screen.get_width() / 2), (float)(Screen.get_height() / 2), 0f);
            break;

        default:
            VectorExtensionMethods._vVec = vector;
            break;
        }
        return(vector = VectorExtensionMethods._vVec);
    }