【Unity可视编程】Bolt 介绍及橙光游戏/互动视频效果的实现

Bolt介绍

前言:想实现类似橙光游戏、互动视频的效果。如果用代码编写,过多的分支节点会难以管理,如果有类似虚幻蓝图的可视化编程方式将极大方便工作开展。先是找到PlayerMaker插件,觉得编写有局限性较大。而后找到Bolt插件,发现符合需求,自由度够高。

0 插件介绍

2018年Ludiq开发商开发Bolt可视化编程插件,最初售价70美元。2020年Unity Technologies收购了该插件,并免费开放给用户使用。

Ludiq网站: https://link.csdn.net/?target=https%3A%2F%2Fludiq.io%2Fbolt

Bolt官方文档: https://docs.unity3d.com/bolt/1.4/manual/index.html

0.0 视频教程

  1. 教程介绍及准备:Bolt安装及设置。

  2. 实现基本的人物移动:节点、变量的基本用法。

  3. 跳跃-地面检测-动画-Gizmos:多个宏嵌套。

  4. 场景加载-数据保存:Custom Event创建使用,系统数据存储。

  5. HUD-获得钥匙开门:Application Variable使用。

  6. 人物血量更新及状态切换:For循环使用,State Machine使用,协程使用。

  7. 短暂无敌-敌人AI巡逻:状态机(State Machine)构建。

  8. 敌人追击AI:状态机(State Machine)的切换。

  9. 玩家投掷 - 敌人死亡

  10. 制作菜单及UI互动:C#代码配合Bolt使用。

1 基本配置

1.1 插件导入

从Asset Store搜索Bolt,导入插件。

image-20220311084706327

image-20220311084449448

点击Tools》Install Bolt,等待插件安装。

image-20220311084819267

点Next进入导向,模块命名方式有两种,程序员选Programmer Naming,符合编程习惯,非程序员选另一个,模块命名更像人话。

image-20220311085036541

image-20220311085214661

啥都不用改,点Next继续,点Generate等待执行完毕,插件配置结束。

image-20220311090401486

image-20220311090427877

1.2 界面布局

为方便编程,要把常用窗口调出来。先在Layout中将布局设置回默认状态。

image-20220311091539268

菜单栏Window,分别调出Graph(蓝图编辑窗口),Graph Inspector(组件属性编辑窗口),Variables(变量创建窗口)。拖到如图对应位置,在Layout中保存该布局,命名为Bolt,方便以后使用。

image-20220311090832591

image-20220311092115383

2 插件说明

介绍一些概念。

2.1 蓝图

插件可以创建两种蓝图进行可视化编程,分别是Flow Machine和State Machine。

  • Flow Machine:流程机。编写的逻辑会一步步从前往后运行,和写代码一样,一行行往下运行。一个Flow Machine里可以有多个Flow Machine,也就是套娃,类比代码里一个方法可以调用很多其他方法。
  • State Machine:状态机。参考Unity里的动画状态机,运行时会从一个状态开始,满足一定条件会跳到另一个状态。一般配合Flow Machine使用,一个状态就是一个Flow Machine。

蓝图有两种模式,Embed和Macros。
在这里插入图片描述

  • Embed:内嵌模式。独立存在,只有一个。
  • Macro:宏模式。类似模板,可以复用。

它两的区别是,内嵌模式可以将场景中已经存在的物体直接拖进蓝图中参与处理(参考已经挂载到物体上的脚本,如果其中定义了公开变量(public),可以通过直接拖拽场景中的物件对这个变量赋值),相比宏模式不支持这个操作。

这里我第一次用的时候就很迷惑,发现场景中的物体不能拖进来使用,因为像C#脚本挂载到物体上后就是可以对Public变量赋值的,后来才发现要转Embed模式。其实它这么设计也有一定用处,就是当你再改模板的时候,你转为Embed模式的蓝图不会受到影响。但是Macro模式为什么不能拖物体这里就有点奇怪,因为写C#脚本跟这个Macro模式是一样的,就是写一个可以复用的模板,而它挂载到物体上就是实例化了这个脚本,是可以使用场景中的物体来对变量赋值的。

2.2 变量

数据格式类型,像整形、浮点型、布尔型等,该有的都有,也没啥好说的。

主要是数据管理类型,分为Graph、Object、Scene、App和Saved。
在这里插入图片描述

  • Graph:只在当前蓝图内可以使用。相当于代码里的私有变量(private)。
  • Object:当前物体上挂载的其他蓝图也可以使用。
  • Scene:当前场景内都可以使用,跳转到其他场景后不能使用。
  • Application:任意场景均可以使用,程序结束并再次运行时,变量恢复初始化。
  • Saved:同App,但程序再次运行会保留之前的数据,用于存储成长性的数据(如玩家金币数等)。

3 插件使用

这里简单实现一个按钮点击后,产生其他新按钮的效果(类似互动视频、橙光游戏的效果)。
请添加图片描述
我当时做项目的思路是在Canvas下生成Button,并用Layout Group进行自动排列。

Canvas上挂载蓝图状态机,并设置一个整形变量以确定跳转的分支点,设置布尔型变量以触发分支跳转。

Button做一个预制体,这个预制体在点击后按钮会修改Canvas中分支变量和跳转触发变量,以实现分支的跳转。

最后效果是实现了,但是每次添加分支还要手动设置一下分支号,感觉设计的还是不够合理。

待更新。。。

懒了,先不写了,有可能也会停更。

里约热内驴
关注 关注
  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity可视编程插件Bolt最新版1.4.0
10-26
最新官方可视编程工具,比PlayMaker更兼容Unity3d,操作更人性化。无需写代码
关于Unity可视编程工具bolt的基本使用和思考
文学少年
03-28 1万+
关于这篇博客,我将会从四个方面去阐述我对于bolt的一些思考和理解,分别是bolt的来源,使用的目的,具体的用例,导致的问题几个方面去探讨, 希望看完博客的你,能对bolt有个初步的认知,当然这一部分的理解也纯粹是我的个人认知,不足的地方也可以在评论处留言和指导 bolt的来源 首先,借用一下官方对于bolt的一个描述: BoltUnity的一个可视编程插件,通过节点式的编辑图表来制定逻辑,策划人员或程序员可以用它来快速搭建游戏原型。Bolt还带有一个专门的API...
Bolt 开源项目教程
最新发布
gitblog_00170的博客
08-10 429
Bolt 开源项目教程 bolt⚡️ Super-powered JavaScript project management项目地址:https://gitcode.com/gh_mirrors/bolt2/bolt 项目介绍 Bolt 是一个快速、零配置的 JavaScript 任务运行器,旨在简化前端开发流程。它通过提供一个简单的命令行接口来管理项目中的各种任务,如编译、测试和打包等。Bol...
2020-09-27
weixin_43689678的博客
09-27 1249
Unity可视编程插件bolt介绍前言一、Bolt是什么?二、简单的用法举例1.用Bolt实现游戏角色移动2.用Bolt实现简单的逻辑总结 前言 我们一般推荐学习C#编程语言来在unity里面编辑脚本文件,但是即使强如C#也有一些比较难懂的逻辑和语言壁垒。因此unity作为一个非常强大的引擎,也向用户推出了Bolt这样的可视编程插件,使得用unity开发变得容易多了。 一、Bolt是什么? Bolt是一个比较新的Unity可视编程插件,目前稳定版本为1.4,alpha测试版本为2.0。 官网地
Unity可视编程插件: Bolt,可以像UE4的蓝图那样啦
热门推荐
linxinfa的专栏
07-27 2万+
一、Bolt介绍 Unity公众号上推了一篇文章:《Bolt可视编程现已面向所有Unity用户免费开放》 BoltUnity的一个可视编程插件,通过节点式的编辑图表来制定逻辑,策划人员或程序员可以用它来快速搭建游戏原型。Bolt还带有一个专门的API,让程序员能编写高级行为、制作自定义节点,打造自己的 “轮子” 为他人所用。 如下的C#脚本 public class test : MonoBehaviour { void Start () { Debug.Log ("Hel
Unity开发备忘录000017:Unity中的闪电侠——博尔特(BOLT
老孙头
06-13 1874
提起博尔特(BOLT)好像地球人都知道,因为他是现今地球上跑得最快的人! 但我们今天要介绍的不是这位超人,而是Unity中的闪电侠——BOLT,一个官方推荐的Unity可视编程插件,它能赋予艺术家、设计师和程序员创建游戏机制和交互系统的超能力,使您无需编写一行代码就可以创作出您的作品来,其创作速度惊人! BOLT为何如此强大?因为它选择了两种强大的图形类型来实现您的想法: 流程图:...
Unity可视编程插件Bolt最新版1.4.13
11-09
Unity可视编程插件Bolt最新版1.4.13 Unity可视编程插件Bolt最新版1.4.13 Unity可视编程插件Bolt最新版1.4.13
Unity可视编程插件Bolt 1.4.0f3.rar
06-13
Unity可视编程插件BoltUnity开发者们的重要工具,它为游戏开发引入了一种直观、图形化的编程方式,尤其适合不熟悉或者不习惯编写传统C#脚本的设计师和新手。Bolt 1.4.0f3是该插件的一个稳定版本,提供了一个强大...
Unity插件 实现 刮刮卡/刮刮乐 效果
01-11
Unity插件实现刮刮卡/刮刮乐效果是一种在游戏互动应用中常见的交互功能,它通常用于模拟现实生活中刮开覆盖层以揭示隐藏信息的行为。这款插件因其功能强大和适用广泛而备受关注,尤其适合于开发各种类型的游戏和...
Bolt1.2.3.unitypackage可视编程工具
04-16
Bolt 1.2.3:Unity可视编程利器》 在Unity引擎的开发过程中,可视编程工具已经成为提升效率和降低门槛的重要辅助工具。Bolt 1.2.3.unitypackage是一款官方推荐的可视编程解决方案,尤其针对Unity3d用户,...
unity Bolt 1.4
11-19
unity 可视编程插件Bolt 1.4.0f3版本在网盘下载,通过连线就能做出游戏,仅供学习交流,开发请使用正版插件
抖音直播+挤地铁+源码+教程
07-10
抖音最近很火的游戏直播:挤地铁教程+源码+软件。无需看守,在家坐等收益。风口项目。
抖音萌宠宠之战项目,事实互动直播【内含详细教程】
03-11
外面收费1980的抖音萌宠宠直播项目,可虚拟人直播,抖音报白,实时互动直播【软件+详细教程】 关于萌宠宠之战 萌宠宠之战(简称:萌宠宠)是一款简单有趣的礼物互动小玩法,观众通过发送文字弹幕进行体验 参与,通过点赞和礼物赠送召唤萌宠军团进行对战。 不需拥有过人才艺,不需粉丝基础,一台电脑即可开播,简单易懂的规则和激烈的场面,能够很好 的吸引观众进入直播间并参与礼物互动,使主播获得不菲的打赏收益! 玩法规则 观众输入“红”/“蓝”:加入一方阵营,加入后本单局无法更换阵营。 [点赞]召唤河豚宝宝x3:基础军团,无法进化 [仙女棒]召唤跳蛙宝宝x3:高级军团,5次召唤可进化[跳蛙王] [甜甜圈]召唤蝙蝠宝宝x18:高机动的大军团,5次召唤可进化[蝙蝠女王] [能量电池]召唤暴力鼠宝宝x12:远距攻击的大军团,5次召唤可进化[暴力鼠大哥] [恶魔炸弹]召唤河马宝宝x5:高攻防+群攻伤害,5次召唤可进化[河马舞王] [神秘空投]召唤雪猴宝宝x33:高攻防+远距攻击,5次召唤可进化[寒冰雪猴王] [超能喷射]召唤神龙宝宝x2:以一敌百的最强军团,5次召唤可进化[爆炎神龙王
java弹幕小游戏源码(同时请教,如何优化算法让它内存需求减少)
02-21
java弹幕游戏源码(敌人资源在zip的a.json里面
Unity Bolt 实现UI拖拽功能
文刀雨田
09-15 424
RectTransformUtility.ScreenPointToLocalPointInRectangle()接口,但是,在Unity Bolt搜索不到,是因为Bolt插件并没有对RectTransformUtility进行注册。3:调用RectTransformUtility.ScreenPointToLocalPointInRectangle接口获取最新空间的位置。最近在学习使用Bolt插件实现五代码对UGUI Image元素实现拖拽。在使用Bolt插件实现UI拖拽的功能,需要使用。
Unity 可视化脚本 Bolt插件 使用评测
Benny Shader
04-24 1万+
之前使用过Player Maker,就一直对类似的可以化脚本插件不太感冒,感觉很低级。最近看了Unity Asset Score排名,无意之中看到了Bolt还是第一名。(现在回想第一次听到它应该是在Unity做Shader Graph的直播上)。排名还是挺高的,好奇之下就下来玩玩,之后就不一发不可以收拾。整体特点:1. 以Event驱动,分为Flow和Status两大逻辑控制单元,可以分别绑定对相...
Unity Bolt使用协程等待
文刀雨田
08-14 637
使用Unity bolt插件可以进行一些简单逻辑开发。但是怎么使用协程进行等待呢。经过一些研究,可以使用继承WaitUnit的组件方式进行扩展。
Unity VisualScripting(Bolt)自定义Node(带详细注释)
yueh0607
07-20 670
效果:获取一个物体的全部子物体和孙物体等从属物体。定义完需要重新生成节点。
Unity Bolt UGUI事件注册方式总结
文刀雨田
09-18 789
Bolt插件提供了丰富的事件注册方式,开发者几乎不用编写任何代码就可以完成事件的注册,进行交互。下面是我使用UI事件注册的相关总结......
写文章

热门文章

  • 【Unity后期渲染】Post Processing 后处理插件最全使用说明 40816
  • 【Unity模型优化】Simplygon (模型减面/高模生成低模) 配置与基本使用 24126
  • 【Unity人物动画】SALSA With RandomEyes (语音生成嘴型/人物说话) 使用 14230
  • 【Unity VR开发】VRTK 3.3.0 配置与基本使用 10580
  • 【Unity VR开发】VRTK 4.0 配置 6232

分类专栏

  • Unity3D插件 5篇

最新评论

  • 【Unity后期渲染】Post Processing 后处理插件最全使用说明

    qq_28023529: 我也没有效果,在camera上加之后没效果,请问是如何解决的

  • 【Unity后期渲染】Post Processing 后处理插件最全使用说明

    摸鱼_TouchFish: 为什么我按步骤操作的后处理没有效果表情包

  • 【Unity VR开发】VRTK 4.0 配置

    H1782165835: visit tilia packages,这个选项没有,那个github的也点不进去,我能不能用你截图上面的数值进行操作的呢?

  • 【Unity VR开发】VRTK 3.3.0 配置与基本使用

    甜粽子hhh: 请问使用不同的设备,如前一段时间使用VRTK,后来使用SteamVR对项目有影响吗?具体会是什么呢?

  • 【Unity VR开发】VRTK 3.3.0 配置与基本使用

    随411: 博主你好,如果我给一个3D物体加上按钮功能,那我应该怎么用VRTK射线点击这个物体然后触发事件呢

大家在看

  • 华为全联接大会HUAWEI Connect 2024印象(一):OpenEuler 334
  • 2024/9/22 leetcode 第1题 第49题
  • Redis中String命令的基础操作 198
  • 使用Python进行自然语言处理和情感分析计算机毕设 714
  • vue3常用的组件间通信 2114

最新文章

  • 【Unity人物动画】SALSA With RandomEyes (语音生成嘴型/人物说话) 使用
  • 【Unity后期渲染】Post Processing 后处理插件最全使用说明
  • 【Unity模型优化】SimpleLOD (网格合并) 介绍与使用
2022年3篇
2021年4篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家张掖动物玻璃钢雕塑多少钱临沂动物玻璃钢雕塑制作知名玻璃钢雕塑常用解决方案商城艺术玻璃钢雕塑价格玻璃钢花盆制作蛋糕蚂蚁玻璃钢卡通雕塑定制厂家玻璃钢革命雕塑长沙玻璃钢卡通雕塑广东水果玻璃钢雕塑销售厂家湖南省玻璃钢雕塑哪家强玻璃钢雕塑选择瑞鑫阳玻璃钢南京玻璃钢雕塑订做江苏商场中庭美陈枣庄玻璃钢雕塑定制番禺玻璃钢卡通雕塑图片广东季节性商场美陈市场玻璃钢雕塑制作招标文件惠州景观玻璃钢雕塑云南玻璃钢雕塑供应玻璃钢雕塑做效果普洱玻璃钢烤漆雕塑报价长沙户内玻璃钢雕塑供应商吴兴玻璃钢雕塑陕西玻璃钢花盆哪里有太原玻璃钢雕塑价位上海特色玻璃钢雕塑价位必不可少的玻璃钢雕塑六安校园玻璃钢雕塑商场美陈休闲椅子佛山玻璃钢足球形象雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化