Unity开发备忘录000038:Bolt无代码做游戏——相机跟随

所谓相机跟随,就是当角色运动时,摄像机跟随着角色移动,如下图效果:

要让相机跟随角色移动,显然要获得角色的每一时刻的位置,然后让相机也保持与角色的相对位置不变,这样当角色运动时相机也跟随着运动,其流程图如下:

当然,这里首先要在Object标签下,声明一个GameObject类型的变量player,用来存放游戏角色(将游戏对象UnityChan2D拖放到Value中),见下图

在流程图中,通过Get Variable节点将player角色放到程序中,并通过Get Position节点得到该角色的位置,通过Expose Vector 3节点将角色的位置坐标暴露出来,然后取其X值付给Clamp节点,该节点是一个取值范围的节点,最小值和最大值我们分部付给-12和12,因为视角能够看到角色一定的运动范围,所以不用将其跟随角色到左边界和右边界。将X值给到创建的Vecter3的变量中,并将相机自身的Y值和Z值通过对摄像机的暴露节点得到,并也付给创建的Vector3变量中,最后将这个Vecter3变量的值赋给设置相机位置的节点Set Position,从而实现了相机与角色的跟随。

 

老孙头课堂:https://edu.csdn.net/lecturer/3617

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值