1 2 3 4 5 ··· 8 下一页
摘要: 摘要:创建一个Widget蓝图,然后添加两个控件,然后将Widget蓝图添加到Viewport 1. 准备一张地图,Empty Level就行了 2. 添加一个Widget Blueprint 开始界面看起来只有两个元素,文字和按钮,这里先添加文字Hello 2024!,拖一个文本试试 继续拖放按钮 阅读全文
posted @ 2024-01-01 22:10 BuzzWeek 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1. 安装ImageMagick sudo apt-get update sudo apt-get install imagemagick 2. 图片压缩基本指令 # -monitor 显示进度 # -fuzz 5% 颜色容差(color fuzz factor) # -layers Optimiz 阅读全文
posted @ 2023-12-29 15:38 BuzzWeek 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 这里动态材质效果主要是利用Timeline生成随时间变化的颜色插值来实现 0. 准备工作,这里假定你已经准备好了一张新地图,导入好了Third Person资源包,设置好了Action Input按键映射,以及准备了一个蓝图接口,和Trace射线映射对象检测处理 1. 创建动态材质实例变量,用于控制 阅读全文
posted @ 2023-12-29 10:52 BuzzWeek 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 这里开门动画主要通过利用Timeline生成一个指定开门时间点的中间值,然后插值成合适的旋转角度,在完整开门时间周期内连续执行起来就是一个完整的开门动画了,另外,利用Timeline的Reverse功能就可以无修改直接实现关门动画了 1. 准备一张新地图 选择基本地图即可 导入第三人称资源包 这里选 阅读全文
posted @ 2023-12-28 21:28 BuzzWeek 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. 直接调用,一开始做的开关就是这种方式,在地图编辑的时候给开关对象设置好关联的灯的引用,触发的时候直接调用灯提供的开关函数即可 1.1 给ActorSwitch添加一个Object Reference成员 1.2 在地图编辑器中初始化这个成员,关联到ActorLight 1.3 在Overlap 阅读全文
posted @ 2023-12-27 22:54 BuzzWeek 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 这里总开关的实现方式是在总开关ActorPowerOff上添加事件调度器PowerOff,其它需要响应这个事件的Actor需要自己初始化相应的事件,并作出合适的处理即可,这里是将PowerOff事件关联上ToggleLight即可实现跟随主开关的开关效果 1. 创建基于Actor的蓝图类,电源总开关 阅读全文
posted @ 2023-12-26 22:38 BuzzWeek 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 这里开关灯效果主要实现方式是通过SphereTraceByChannel(球形投射碰撞检测),来获取角色前面指定范围内的Actor,并调用Actor的Interact蓝图接口,这里给ActorLight添加Interact蓝图接口后,并连线到ToggleLight事件,即可在通过球形碰撞检测事件后触 阅读全文
posted @ 2023-12-21 21:10 BuzzWeek 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 这里开关灯效果,主要是在SwitchActor上添加LightActor的对象引用Object Reference,在编辑地图的时候初始化这个变量,然后在SwitchActor上触发Overlap事件时,通过LightActor的引用来调用LightActor的ToggleLight事件,以达到开关 阅读全文
posted @ 2023-12-19 22:08 BuzzWeek 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 这里浮动效果主要实现方式是周期性的改变目标的Z轴坐标偏移来实现,SetRelativeLocation或者AddActorWorldOffset都可以实现这个效果 0. 地图创建,新建带新手礼包的游戏,并创建设置默认地图 新建一个Level(Level即地图,Level即世界) 选择Basic即可, 阅读全文
posted @ 2023-12-17 21:58 BuzzWeek 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1. 新建第三人称c++游戏(其它模板开局也可以的) 2. 新建继承自Actor的c++类 3. 添加静态网格体成员SM_MyActor,并在构造函数中进行相应的初始化 UCLASS() class MYPROJECT9S_API AMyActor : public AActor { GENERAT 阅读全文
posted @ 2023-12-12 09:00 BuzzWeek 阅读(391) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 8 下一页