Blueprint —— 蓝图实操

一,开关门

  • 添加门碰撞,且设置为可移动;
  • 添加盒体触发器;
  • 在关卡蓝图,添加开关逻辑;
    • Set Actor Rotation(针对actor自身)
    • Timeline、lerp

  • 在actor蓝图类,添加开关逻辑;
    • Box Collision
    • Set Relative Rotation、Set World Rotation(针对actor内组件)
    • 按键控制,Gate,Enable Input/Disable Input(激活角色输入权限),Get Player Controller、FlipFlop
    • 鼠标控制,选择门door的事件On Clicked ,新PlayerController
      • 靠近门时,显示PlayerController的鼠标

   

注,角色首次接触触发盒子时可能不执行开关门操作,可改名层级关系或使用类型转换;

 

字体导入:导入、拖拽,用户界面/字体;

灯光重建,取消preview显示;

 

拓展:电梯升降Set Relative Location,旋转门双开,钥匙开门(使用bool变量判断,蓝图通信,Get All Actors Of Class);

二,蓝图

蓝图通信

  • 自定义事件,Cast to ...
    • 如,角色接触触发盒子,Cast to ...,然后调用角色的自定义事件;

对象引用、对象有效性(Is Valid)

  • 变量,如,角色按1,另外一个对象box旋转(在角色内创建对象box引用);
  • Get All Actors of Class,注应先选择Actor Class;
    • for each loop

执行控制台命令

  • ce 关卡蓝图中自定义事件,可直接进行蓝图通信;

三,角色控制权

运行开始即获得角色的控制权:

  • 将角色蓝图放入关卡,并设置玩家0;
  • 游戏模式,注意场景中不可有多个palyer start;

运行后多个角色权限切换,关卡蓝图:

  • 可多选多个角色,拖拽到蓝图中;
  • 切换角色时,相机视图混合(set view target with blend);

四,角色上下车

  • 添加角色和汽车蓝图;
  • 上车蓝图
    • 角色触碰到碰撞盒子,按F键切换为汽车控制权;
    • 设置角色位置(使用触发盒子sphere)及角色关闭碰撞;
    • 附加角色位置到组件(即保持角色和汽车一起运动);

  • 下车蓝图
    • 按F键,分离角色和汽车(即分开角色和汽车的运动);
    • 设置角色位置及打开碰撞,切换为角色控制权;

四,角色冲刺、瞬移、多段跳

  • 冲刺,调整行走速度;
  • 瞬移,调整位置,避免穿墙(勾选Sweep),视野变大(视场值变小);
  • 多段跳,类默认值 Jump Max Count;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值