猫史档案馆


【求助】如何做出从下往上看的视角()

用户:Star_Ink_sansStar_Ink_sans查看:595 回复:17 评论:27 创建时间:2022-12-27T08:19:39


编码喵曾经发过一个干货()

能实现那种RPG类似的2D视角

//2D视角:转自编码喵()
world.onPlayerJoin(async({entity})=>{        
        entity.player.cameraMode=Box3CameraMode.RELATIVE;
        entity.player.swapInputDirection=1;
        entity.player.reverseInputDirection=Box3InputDirection.HORIZONTAL;
        entity.player.cameraFreezedAxis=Box3CameraFreezedAxis.Y;
        entity.player.freezedForwardDirection=new Box3Vector3(0,0,1);
        entity.player.cameraPosition=new Box3Vector3(-0.01,35,0);

        
});

那()类似地怎么实现从下往上看呢()

调了半天数据没弄好()()

效果类似如图:center_image

就是这种从下往上的翻转过来的视角怎么写()()

谢谢()()


回复

上一页第 1 页 / 共 1 页下一页
_HHHHHHHHHH__HHHHHHHHHH_

沙发

点赞1


评论


盗码师盗码师

好厉害doge(大屑快点进我工作室)

点赞0


评论

点了,申请了()


_HHHHHHHHHH__HHHHHHHHHH_

你把y轴调高一点(?)

点赞0


评论

不是()再调高也没用()我要的是视角倒过来摄像机在玩家下方对着玩家()我数据弄了半天没调出)

放大视角呢)


DDguanDDguan

这好像不难吧az()

点赞0


评论

我也撅得不难()昨天研究了十几分钟调数据没弄出来)(


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

主要是api里面没写相对视角的参数

点赞0


评论


治愈绾兮治愈绾兮

entity.player.cameraPosition=new Box3Vector3(-0.01,35,0);

这一行的Y坐标是固定视角的Y坐标,X和Z是随玩家坐标变化的,你试试用一个onTick设置这一行的Y坐标=entity.pos.y+10

点赞1


评论

cameraMode是RELATIVE不是FIXED

但是视角Y坐标确实是固定的

我也不清楚()()

它指的是X和Z轴跟随玩家


box3的果敢的超能鸭viwXbox3的果敢的超能鸭viwX

world.onPlayerJoin(async ({ entity }) => {
    entity.player.cameraMode = 'fixed';
    entity.player.cameraEntity = entity;
    entity.player.cameraMode = Box3CameraMode.RELATIVE;
    entity.player.cameraPosition = new Box3Vector3(-0.01, -10, 0);
    entity.player.swapInputDirection = true;
    entity.player.reverseInputDirection = Box3InputDirection.HORIZONTAL;
    entity.player.cameraFreezedAxis = -Box3CameraFreezedAxis.Y;
    entity.player.freezedForwardDirection = new Box3Vector3(0, 0, 1);
});

点赞0


评论

应该可以实现(?)

谢谢(?)

鸭子~~~来我图写代码~~~()

我把你要写的放策划.js了 翻到下面有个【技能】 你把技能写好()具体的我写js里了)

如果我不在的话你开个体验号测试(?)总之做完这个功能我图就完成了()

顺带一提,我图改名了,叫方块派对()


难起的名字难起的名字

进入地图()())(然后慢慢把鼠标往上挪动,啪,完成!(雾

点赞3


评论

干货,收藏收藏()

感谢支持!(雾

把地板换成玻璃按F5换成第三人称就可以了(MC玩多后遗症)我记得以前box3好像也能穿透玻璃看,现在不知道了,但是可以把地板换成模型()

难起这是得“(雾”癌了吗()

。。。


小树同学小树同学

收藏

点赞0


评论

? 这是个求助帖()

???

(?)这是个求助贴啊)你仔细读一遍()

,,


百鸟鸣森森百鸟鸣森森

world.onPlayerJoin(async ({ entity }) => {
    entity.player.cameraMode = 'fixed';
    entity.player.cameraEntity = entity;
    entity.player.cameraMode = Box3CameraMode.RELATIVE;
    entity.player.cameraPosition = new Box3Vector3(-0.01, 10, 0);
    entity.player.swapInputDirection = true;
    entity.player.reverseInputDirection = Box3InputDirection.HORIZONTAL;
    entity.player.cameraFreezedAxis = -Box3CameraFreezedAxis.Y;
    entity.player.freezedForwardDirection = new Box3Vector3(0, 0, 1);
});//应该可以()

点赞2


评论


西里斯_隆巴顿西里斯_隆巴顿

收藏下面的回帖

点赞0


评论


AokenAoken

收藏

点赞0


评论


Star_Ink_sansStar_Ink_sans

问题已解决()要收藏的人看清楚这是求助帖()虽然你们也可以收藏这里的回帖(划掉)

另外这是坟贴啊啊啊啊啊)

点赞2


评论


LOUISQIILOUISQII

你应该认识我

就是发那个=)的

最近我在神岛肝UT

你要不要加

(应该不会)

点赞0


评论

要()话说你是谁()

还有(应该不会)是啥意思)


LOUISQIILOUISQII

(对帖主说的)

你真忘了吗?

算了,不管你认不认识我,

加我图总没错:

https://dao3.fun/edit/d536c36ff5f4347c6a36?p=WQpL07A6UcCjrBBNrX5LYrUHumnR%2FQjwNfypfPspY%2BA4%2FG6hCWMQnlkIjkvZzogIU%3D

点赞0


评论

非帖主有意也可以加

你权限设置一下()不然进不去()


LOUISQIILOUISQII

@ink_star_sans

进

https://dao3.fun/edit/d536c36ff5f4347c6a36?p=1avr4vy%2BVccoMGfOI5kCaEZKLLjDacfGpjvum9lGTbA42l%2FjSWMQnlkIjkvZzogIU%3D

点赞0


评论


AokenAoken

center_image

点赞0


评论