欢迎光临散文网 会员登陆 & 注册

【CSOL】上帝视角跟随UI

2023-08-21 22:02 作者:柚呦子丶  | 我要投稿

    -- 将3D坐标转换为UI坐标

    function projectToUI(x, y, z, cameraX, cameraY, cameraZ, screenWidth, screenHeight)

        local dx = x - cameraX+3

        local dy = y - cameraY-3

        local dz = z - cameraZ

        

        local scale = screenHeight / (dz + cameraZ)

        

        local screenY = screenWidth / 2 - dx * scale

        local screenX = screenHeight / 2 - dy * scale

        

        return screenX, screenY

    end

--用法(update)   1280/960是玩家的分辨率

chestUIX1, chestUIY1 = projectToUI(monster1.position.x, monster1.position.y, 22, player.position.x, player.position.y, player.position.z, 1280, 960)

【CSOL】上帝视角跟随UI的评论 (共 条)

分享到微博请遵守国家法律